8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

condaをオフにしておく方法

Last updated at Posted at 2019-12-20

#condaをオフにしておきたい

condaコマンドをオフにしておき、condaコマンドで有効にする方法です。
anacondaがインストールされていることが条件です。

##追記

conda config --set auto_activate_base false

で似たようなことができるみたいです。
知らなかった!!!

#.bashrc、.zshrcの設定
.bashrc、.zshrcに

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/user/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/user/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/user/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/user/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

みたいなものがあるはずです。
それを

function conda(){
    unset -f conda

}

で囲みましょう。
#例

function conda(){
    unset -f conda
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/user/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/user/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/user/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/user/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
}

#解説
conda関数を定義してcondaを起動できるようにしました。
conda と入力すればこの関数が呼び出されます。
呼び出したらunset -f condaでこの関数をunsetしておきます。

#最後に
授業中に書いたので雑な記事ですがお許しください。

8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?