[英]Need the full path when activating Conda environment?
我是 Conda 環境的新手,我試圖通過conda create -n chip python=2.7
創建一個環境,然后source activate chip
來激活環境,但是我收到了錯誤消息:
Could not find conda environment: chip
You 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
並且它起作用了。
那么我可以為我的新環境(例如芯片)添加一個名稱,以便我可以在不輸入完整路徑的情況下激活它嗎?
謝謝!
而不是圍繞移動環境(這可能會導致問題),一個更好的解決辦法是添加ENVS文件夾到envs_dirs
在鍵值列表.condarc
,如:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
然后,除了完整路徑之外,所有環境都可以通過別名使用。 從https://stackoverflow.com/a/56903431/1284670無恥地竊取答案。
你有多少 conda 安裝,你是如何創建chip
環境的? 根據您的輸出, conda
可執行文件的路徑指向/Users/yin/miniconda3
,它可能不知道其他目錄樹中安裝的環境。
當您使用conda create -n chip
創建envs
環境時,它應該在安裝envs
子目錄中創建,即/Users/yin/miniconda3/envs/chip
。 然后你可以通過它的名字來引用環境,即source activate chip
。
當您使用conda create -p the_env_path
環境時,它將在the_env_path
創建,並且在使用activate
時必須通過其路徑來引用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.