【发布时间】:2017-01-19 15:51:42
【问题描述】:
Conda 版本 4.2.9,来自用于 RedHat 4.4.7-1 的 anaconda3 4.2.0 安装。
[user@machine]$ conda info --envs
# conda environments:
#
molr-py3 /home/user/anaconda3/envs/molr-py3
root * /home/user/anaconda3
[user@machine]$ source activate molr-py3
CondaEnvironmentNotFoundError: Could not find environment: molr-py3 .
You can list all discoverable environments with `conda info --envs`.
我什至不确定在这种情况下要采取什么调试步骤。我已验证 conda 来自正确的 anaconda 路径等。
我还在envs 目录上尝试了chmod -R a+rwX,然后在anaconda3 目录上尝试了chmod -R a+rwX,但这没有任何影响。
所有不同的 conda-* 命令在 .bashrc 中都有别名,以指向存在于 anaconda3/bin 中的版本,因此它不使用任何 anaconda2 版本的 conda 内容。此外,来自anaconda3/bin 的activate 脚本别名为activate,因此它也没有使用anaconda2 activate 脚本。
conda info的输出
Current conda install:
platform : linux-64
conda version : 4.2.9
conda is private : False
conda-env version : 4.2.9
conda-build version : 2.0.2
python version : 3.5.2.final.0
requests version : 2.11.1
root environment : /home/user/anaconda3 (writable)
default environment : /home/user/anaconda3
envs directories : /home/user/anaconda3/envs
package cache : /home/user/anaconda3/pkgs
channel URLs : https://repo.continuum.io/pkgs/free/linux-64/
https://repo.continuum.io/pkgs/free/noarch/
https://repo.continuum.io/pkgs/pro/linux-64/
https://repo.continuum.io/pkgs/pro/noarch/
config file : None
offline mode : False
更新
如果我完全拼出anaconda3 激活脚本的路径,那么它就可以工作。例如。以下将起作用,
source /home/user/anaconda3/bin/activate molr-py3
即使这样设置,
[user@machine]$ which activate
alias activate='/home/user/anaconda3/bin/activate'
~/anaconda3/bin/activate
以下内容不起作用,
[user@machine]$ source activate molr-py3
CondaEnvironmentNotFoundError: Could not find environment: molr-py3 .
You can list all discoverable environments with `conda info --envs`.
【问题讨论】:
-
你的操作系统是什么? Linux?您使用的是什么 conda 版本?
-
上面更新了版本信息
-
conda info(匿名)的输出是什么? -
嗯,看看
/home/usr/anaconda/bin/conda ..checkenv bash molr-py3有没有错误? -
它根本不产生任何输出,似乎也没有任何错误。
标签: python python-3.x anaconda environment conda