我在Linux下有以下conda环境:
$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda
Run Code Online (Sandbox Code Playgroud)
并py33使用此命令创建:
$ conda create -n py33 python=3.3 anaconda
Run Code Online (Sandbox Code Playgroud)
问题是当我激活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
Run Code Online (Sandbox Code Playgroud)
即它仍然调用旧的python.另请注意,括号下的提示不是(py33).
(coyotito)[coyotito@pearl ~]$ which python
~/.anaconda/bin/python
Run Code Online (Sandbox Code Playgroud)
在新环境中代替python:
~/.anaconda/envs/py33/bin/python3.3
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
更新
我的PATH环境~/.bash_profile如下所示:
export PATH=$HOME/.anaconda/bin:$PATH
Run Code Online (Sandbox Code Playgroud)