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
来自正确的蟒蛇路径等等。
我还在chmod -R a+rwX
目录和envs
目录上尝试了anaconda3
,但这没有影响。
所有不同的conda-*
命令都在.bashrc中显示别名,以指向anaconda3/bin
中存在的版本,因此它不使用任何anaconda2
版本的conda
内容。此外,来自activate
的{{1}}脚本别名为anaconda3/bin
,因此它也没有使用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
答案 0 :(得分:1)
制作别名的source
部分:
alias activatepy3='source /home/user/anaconda3/bin/activate'
现在有效:
activatepy3 molr-py3
对deactivate
执行相同操作。
答案 1 :(得分:0)
export PATH=/home/user/anaconda3/envs/molr-py3:$PATH
export CONDA_DEFAULT_ENV=molr-py3
export CONDA_PREFIX=/home/user/anaconda3/envs/molr-py3
/bin/bash -c "source /home/user/anaconda3/bin/activate molr-py3"