我在Linux下有以下conda环境:
$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda
And py33
使用以下命令创建:
$ conda create -n py33 python=3.3 anaconda
问题是当我激活时py33
它仍然无法调用Python 3.3版本。
[coyotito@pearl ~]$ source activate py33
(coyotito)[coyotito@pearl ~]$ python --version
Python 2.7.10 :: Anaconda 2.1.0 (64-bit)
(coyotito)[coyotito@pearl ~]$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda
即它仍然调用旧的 python。另请注意,括号下的提示不是(py33)
.
(coyotito)[coyotito@pearl ~]$ which python
~/.anaconda/bin/python
在新环境中代替 python:
~/.anaconda/envs/py33/bin/python3.3
我该如何解决这个问题?
Update
我的PATH环境在~/.bash_profile
看起来像这样:
export PATH=$HOME/.anaconda/bin:$PATH
我有同样的问题。不知道我做了什么才陷入困境,但我用一个简单的方法解决了它:
conda deactivate
conda activate foo_env
(如果您激活了多个环境,您可能需要运行conda deactivate
多次。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)