慕無忌1623718
2021-09-02 17:18:27
我是 Conda 環境的新手,我試圖通過創建環境conda create -n chip python=2.7,然后source activate chip激活環境,但隨后收到錯誤消息:Could not find conda environment: chipYou can list all discoverable environments with `conda info --envs`.而conda info --envs回到我:# conda environments:#base * /Users/yin/miniconda3 /anaconda3 /anaconda3/envs/chip我試過了source activate /anaconda3/envs/chip,它奏效了。那么我可以為我的新環境(例如芯片)添加一個名稱,以便我可以在不輸入完整路徑的情況下激活它嗎?
2 回答

大話西游666
TA貢獻1817條經驗 獲得超14個贊
你有多少 conda 安裝,你是如何創建chip
環境的?根據您的輸出,conda
可執行文件的路徑指向 conda 安裝/Users/yin/miniconda3
,它可能不知道其他目錄樹中安裝的環境。
當您使用conda create -n chip
它創建 conda 環境時,應在envs
安裝 conda 發行版的子目錄中創建,即/Users/yin/miniconda3/envs/chip
. 然后你可以通過它的名字來引用環境,即source activate chip
.
當您使用conda create -p the_env_path
它創建 conda 環境時,將在其中創建,the_env_path
并且在使用activate
.

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
與其移動環境(這可能會導致問題),更好的解決方案是將 envs 文件夾添加到 中的envs_dirs鍵值列表中.condarc,例如:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
然后,除了完整路徑之外,所有環境都可以通過別名使用。
添加回答
舉報
0/150
提交
取消