簡體   English   中英

激活 Conda 環境時需要完整路徑嗎?

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

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