[英]How to change the path of conda base
我是Linux
集群用戶。 雖然我安裝了miniconda
版本,但集群有自己的anaconda
版本。 當我做
conda info --envs
output 是
# conda environments:
#
/home/user/miniconda3/envs/my_envs
base * /usr/local/anaconda
此類設置有時可能會導致“權限被拒絕”錯誤。 有沒有辦法將基礎環境的路徑更改為/home/user/miniconda3
?
將condabin/conda
到PATH
中。 將以下設置寫入 shell 初始化文件。 ~/.bash_profile
, ~/.bashrc
用於 Bash, ~/.zshrc
.zshrc 用於 ZSH。
export PATH="/home/user/miniconda3/condabin:$PATH"
重新打開一個新的 shell。 檢查which -a conda
的結果。 確保 /home/user/ conda
/home/user/miniconda3/condabin
中的 conda 優先於其他conda
可執行文件。
清理conda init
。
打開您的 shell 初始化文件。 刪除以下內容,
# >>> conda initialize >>>... # <<< conda initialize <<<
保存配置文件。
重新打開一個新的 shell,鍵入/home/user/miniconda3/condabin/conda init
一次。
完畢。
更新:但我仍然建議您使用系統上已安裝的 Anaconda。 無需安裝兩個conda
包。
因為conda
是 python 管理器和 package 管理器。 您可以使用命令conda
使用您想要的任何版本的 Python 創建環境。
Anaconda 和 Miniconda 安裝之間的唯一區別是,從conda
安裝 conda 的“基本”環境比 Miniconda 的“基本”環境捆綁了更多的預安裝包。
將conda
配置為在您的主目錄下存儲環境就足夠了。
conda config --prepend pkgs_dirs /home/user/.conda/pkgs
conda config --prepend envs_dirs /home/user/.conda/envs
您所需要的只是命令conda
的執行權限,環境和 pkg 緩存存儲在您的主文件夾下。
當安裝 Anaconda 的不同發行版時,package shell 腳本會更改基本環境。 (這就是我安裝 Miniforge3 以試驗 M1 Silicon 的 python 時發生的情況)
嘗試查看: echo $PATH 並且可以看到活動基本環境的路徑,但這些路徑不會在 ~/.bash_profile PATH
要更改默認/基本環境,請執行以下步驟:
在 Mac 上:
打開您的 /Users/您的用戶名/ .zshrc (在文本編輯器中)
會有通往當前基礎環境的路徑。 將路徑替換為您的案例的默認路徑。
關閉並重新打開終端。
運行“conda info --envs”,基本環境將更改為 ~/.zshrc 中提到的路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.