我正在使用Ubuntu 18.04.03,最近我在系统上安装了anaconda。目前,
which python --> /home/user/anaconda3/bin/python #good
python --version --> Python 3.7.4
which python2 --> /usr/bin/python2 #good
python2 --version --> Python 2.7.15+
这很好。 但是,
which python3 --> /home/user/anaconda3/bin/python3 #oh no
python3 --version --> Python 3.7.4 #oh no again
#python3.6.8 has been installed in /usr/bin/python3.6
#python3 needs to point /usr/bin/python3.6
这不好。还有
which python3.7 --> /home/user/anaconda3/bin/python3.7 #please no
python3.7 --version --> Python 3.7.4
#python3.7 has been installed in /usr/bin/python3.7
#python3.7 needs to point /usr/bin/python3.7 not anaconda's 3.7
不好。
您可能已经了解,当我写python (some version)
时,我想用/usr/bin
而不是anaconda的解释器,除非我只写python
,我要调用anaconda的解释器。我该如何实现?
答案 0 :(得分:1)
使用$PATH
检查echo $PATH
环境变量的内容。在输出中找到anaconda
bin
目录,并在外壳配置文件脚本({$PATH
,/etc/bash_profile
或.bashrc
中将{{ 1}})放在.bash_profile
之后。您可能需要使用bash
创建符号链接,以便继续使用/usr/bin
的{{1}}和ln -s
。
答案 1 :(得分:0)
您可以尝试更改python3.7指向的别名
echo 'alias python3.7="/usr/bin/python3.7"' >> ~/.bashrc
然后
source ~/.bashrc