[英]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 環境的名稱,並且可以使用名稱而不是完整路徑直接激活它。
使用新版本的 conda,我們不再有這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.