激活 Conda 环境时需要完整路径吗?

我是 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,它奏效了。

那么我可以为我的新环境(例如芯片)添加一个名称,以便我可以在不输入完整路径的情况下激活它吗?


慕无忌1623718
浏览 402回答 2
2回答

大话西游666

你有多少 conda 安装,你是如何创建chip环境的?根据您的输出,conda可执行文件的路径指向 conda 安装/Users/yin/miniconda3,它可能不知道其他目录树中安装的环境。当您使用conda create -n chip它创建 conda 环境时,应在envs安装 conda 发行版的子目录中创建,即/Users/yin/miniconda3/envs/chip. 然后你可以通过它的名字来引用环境,即source activate chip.当您使用conda create -p the_env_path它创建 conda 环境时,将在其中创建,the_env_path并且在使用activate.

犯罪嫌疑人X

与其移动环境(这可能会导致问题),更好的解决方案是将 envs 文件夹添加到 中的envs_dirs键值列表中.condarc,例如:ssl_verify: truechannels:&nbsp; - defaultsenvs_dirs:&nbsp; - C:\Users\<user>\Anaconda3\envs&nbsp; - D:\envs然后,除了完整路径之外,所有环境都可以通过别名使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python