我是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
,它奏效了。
那么我可以在新环境(例如芯片)中添加一个名称,以便无需输入完整路径即可激活它吗?
谢谢!
答案 0 :(得分:0)
您有多少个conda安装以及如何创建chip
环境?根据您的输出,conda
可执行文件的路径指向/Users/yin/miniconda3
中的conda安装,并且可能不知道其他目录树中安装的环境。
使用conda create -n chip
创建conda环境时,应在安装conda发行版的envs
子目录(即/Users/yin/miniconda3/envs/chip
)中创建它。然后,您可以使用环境名称source activate chip
来引用环境。
使用conda create -p the_env_path
创建conda环境时,它将在the_env_path
中创建,使用activate
时必须通过路径引用它。
答案 1 :(得分:0)
与其移动环境(这可能会导致问题),更好的解决方案是将 envs 文件夹添加到 envs_dirs
中的 .condarc
键值列表中,例如:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
那么除了完整路径之外,所有环境都可以通过别名使用。无耻地从https://stackoverflow.com/a/56903431/1284670窃取答案。