在conda环境中调用python(2.7.6)在系统中激活默认为python(3.4.6)

时间:2017-12-04 09:44:53

标签: python anaconda conda

我创建了一个运行python 2.7.6的concoct_env。我系统上的默认python是python 3.4.6。

所以我激活了编辑环境。

user1@workmachine:~/anaconda3/envs/concoct_env$ source activate concoct_env

我查看将调用哪个python版本,看起来很好。

(concoct_env) user1@workmachine:~/anaconda3/envs/concoct_env$ which python
/home/user1/anaconda3/envs/concoct_env/bin/python

但是当我调用python或检查python版本时,它会显示我系统上安装的默认python。

(concoct_env) user1@workmachine:~/anaconda3/envs/concoct_env$ python --version
 Python 3.4.6

(concoct_env) user1@workmachine:~/anaconda3/envs/concoct_env$ python
Python 3.4.6 (default, Mar 22 2017, 12:26:13) [GCC] on linux

我的bashrc中的PATH参数中是否缺少某些内容?提前感谢您的帮助。

编辑添加:

我如何创建测试环境

conda create -n concoct_env python=2.7.6

我的bashrc文件如何显示:

export PATH=/home/user1/anaconda3/bin:$PATH

conda环境中python 2.7.6的位置(与“which python”中所示相同

Python 2.7.6 |Continuum Analytics, Inc.| (default, May 27 2014, 14:50:58) 
>>> os.path.dirname(sys.executable)
'/home/user1/anaconda3/envs/concoct_env/bin'

1 个答案:

答案 0 :(得分:-1)

我不确定但您可以尝试在终端中使用别名“python = python2”。