我使用的是运行Linux CentOS 7的笔记本电脑。我安装了Python2.7,然后安装了Anaconda,后者安装了Python3.5.2
我希望我的系统使用Python2.7作为默认值,但是如果我在终端上输入python
,它将启动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版本?
谢谢
5条答案
按热度按时间eqoofvh91#
最简单的办法:只需在您/home/.bashrc中添加一个别名,如下所示:
(我想CentOS和Linux Mint有类似的结构)
但是你可能只需要使用virtual env,here's一个链接就可以开始了。解决像这样的问题是virtual env的主要目的。
cwxwcias2#
对于RHE/Centos。如果您没有它们,您需要启用正确的repo。(对于我的情况如下)
然后安装
现在新的python已经安装好了,您必须将其作为默认值启用
要保留更改,您应该在/etc/profile.d/下创建一个脚本
fbcarpbf3#
也许你想熟悉一下 * 替代品 *
Check out this thread,我在这里快速地回顾了实现您所请求的内容的基本命令,还看了一下alternatives manpages
mkshixfv4#
如果你想将python2.7设置为所有用户的默认Python,请将这一行添加到/etc/profile. d/python_alias. sh中(如果文件不存在,请创建它):
如果你想把python2.7设置为默认的Python,只对某些用户使用,把上面的行改为:
owfi6suc5#
将python2.7链接到python
这是我例子: