簡體   English   中英

如何改變conda base的路徑

[英]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

  1. condabin/condaPATH中。 將以下設置寫入 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可執行文件。

  2. 清理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 上:

  1. 打開您的 /Users/您的用戶名/ .zshrc (在文本編輯器中)

  2. 會有通往當前基礎環境的路徑。 將路徑替換為您的案例的默認路徑。

  3. 關閉並重新打開終端。

  4. 運行“conda info --envs”,基本環境將更改為 ~/.zshrc 中提到的路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM