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