我正在使用一台运行Linux CentOS 7的笔记本电脑。我安装了Python2.7,然后我安装了Anaconda,它安装了Python3.5.2
我想我的系统默认使用Python2.7,但是如果我从terminalinputpython
,它会从Anaconda启动Python3.5.2:
[davide@opennet-33-58 ~]$ python Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 2 2016, 17:53:06) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
我试图删除Python3,但它仍然存在…
我如何将Python2.7设置为我的机器上的默认Python版本?
谢谢
最简单的方法:只需在你的/home/.bashrc中添加一个别名,如:
alias python="/usr/bin/python3.5"
(我想CentOS与Linux Mint具有相似的结构)
但是,你可能应该只使用虚拟环境, 这是一个链接,让你开始。 解决像这样的问题是虚拟环境的主要目的。
如果你想为所有的用户设置python2.7作为默认的Python,把这行添加到/etc/profile.d/python_alias.sh(如果文件不存在,创建它):
alias python="/usr/bin/python2.7"
如果你想将python2.7设置为默认的Python,只有一些用户将上面的行更改为:
case "$(whoami)" in <USER1>|<USER2>) alias python="/usr/bin/python2.7" ;;
将python2.7链接到python
sudo ln -fs /usr/bin/python2.7 /usr/bin/python