相关疑难解决方法(0)

为什么Conda在激活环境后无法调用正确的Python版本?

我在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)

python anaconda

11
推荐指数
5
解决办法
3246
查看次数

标签 统计

anaconda ×1

python ×1