亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

默認情況下,如何防止Conda激活基本環境?

默認情況下,如何防止Conda激活基本環境?

呼如林 2019-11-25 14:27:34
我最近在Mac上安裝了anaconda2。默認情況下,將Conda配置為在打開新的終端會話時激活基本環境。我想訪問Conda命令(即,我想將Conda的路徑添加到我的$ PATH中,初始化時Conda會這樣做,所以就可以了)。但是我通常不使用python編程,并且我不希望Conda默認激活環境。首次conda init從提示執行時,Conda將以下內容添加到我的.bash_profile:# >>> conda initialize >>># !! Contents within this block are managed by 'conda init' !!__conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"if [ $? -eq 0 ]; then    eval "$__conda_setup"elseif [ -f "/Users/geoff/anaconda2/etc/profile.d/conda.sh" ]; then    . "/Users/geoff/anaconda2/etc/profile.d/conda.sh"else    export PATH="/Users/geoff/anaconda2/bin:$PATH"fi# fiunset __conda_setup# <<< conda initialize <<<如果我注釋掉整個塊,則無法激活任何Conda環境。我試圖注釋掉整個區塊,除了export PATH="/Users/geoff/anaconda2/bin:$PATH"但是,當我開始一個新的會話并嘗試激活環境時,我收到了以下錯誤消息:CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.這個問題(以及其他類似的問題)很有幫助,但最終并不能回答我的問題,更適合Linux用戶。為了澄清起見,我并沒有要求(base)從我$PS1要求Conda打開終端會話時不激活基礎功能中刪除。
查看完整描述

3 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

我有conda 4.6,其中包含由conda添加的類似代碼塊。就我而言,有一個conda配置設置可以禁用自動基本激活:


conda config --set auto_activate_base false

首次運行時,它將./condarc在您的主目錄中創建一個具有該設置的設置,以覆蓋默認設置。


這不會使您雜亂無章,.bash_profile但是如果不手動編輯conda管理的部分,這將是一個更干凈的解決方案。


查看完整回答
反對 回復 2019-11-25
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

答案取決于conda您所安裝的版本。對于conda> = 4.4的版本,deactivate初始化后對conda環境應該足夠了,因此添加


conda deactivate

就在下面


# <<< conda initialize <<<


查看完整回答
反對 回復 2019-11-25
  • 3 回答
  • 0 關注
  • 5115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號