簡體   English   中英

使用完整路徑激活 conda 環境

[英]Activating conda environment with its full path

通常,我們使用以下命令激活 conda 環境:

source activate env_name

是否可以使用完整路徑激活 conda 環境? 例如:

source (fullpath)/bin/activate

當我這樣做時,它會激活 anaconda 的默認環境,即根環境。

conda 4.4 及更高版本的更新:

您需要指定要激活的 conda 環境路徑。 新的conda activate命令不再需要“激活腳本”的完整路徑,因為該命令現在是 conda 的“內置”。 所以像:

conda activate (fullpath)/env-name-here

應該工作。


您指定的命令會激活root環境,因為您沒有給 conda 一個要激活的環境,並且root是默認的。 如果你想激活一個特定的環境,你當然可以使用activate腳本的完整路徑,例如

source (full path to main Anaconda directory)/bin/activate (fullpath)/env-name-here
                                                           ^^^^^^^^^^^^^^^^^^^^^^^^
                                                           You're missing this part

您可以通過將路徑傳遞給環境來激活不在您的 conda 環境列表中的環境。 例如,您可以使用-p參數在所需的任何目錄中創建環境。 像這樣:

conda create -p /path/to/some/location/mytestenv/ python=3.5

不會顯示在conda env list ,但您可以使用以下命令激活它:

source activate /path/to/some/location/mytestenv

是的,它確實激活了 anaconda 的默認環境。

您可以通過以下方式查看已創建或可用環境的列表:

conda env list

不明白,你要找的答案是什么?

當然,這是一個老問題,但為返回此頁面的人寫答案。 當您使用前綴創建 conda 環境時,將不允許您為其命名。 請按照以下步驟操作,以便您擁有 conda 環境的名稱,並且可以使用名稱而不是完整路徑直接激活它。

  1. 導航到要在其中創建新環境的自定義文件夾。
  2. D:\\condaEnvs>conda create --prefix=FastAI --> 這將創建一個名為 FastAI 的 conda 環境
  3. D:\\condaEnvs> conda config --append envs_dirs 'D:\\condaEnvs\\FastAIEnv' --> 這將為您新創建的 conda 環境命名。

使用新版本的 conda,我們不再有這個問題。

暫無
暫無

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

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