Linux CentOS 7,如何将Python2.7设置为默认的Python版本?

我正在使用一台运行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