繁体   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