在CentOS中始终运行Python 2.6而非3.4
我在CentOS上安装了Python 3.4。
于是我打开终端,输入了python或者idle,但总是启动的是Python 2.6,而不是Python 3.4。
我该怎么做才能运行Python 3.4,而不是2.6呢?
谢谢你。
2 个回答
1
首先,找一下你的 Python 3.4 安装在哪里:
$ which python3.4
/usr/bin/python3.4
接着,检查一下你的 ~/bin 目录(比如说 /home/username/bin)是否在 PATH 环境变量里:
$ echo $PATH
/home/username/bin:/usr/local/bin:/usr/bin:/bin
如果没有的话,可以把 bin 目录加到 PATH 里,最好是在你的 ~/.bashrc 文件中。然后在 bin 目录下创建一个指向 Python 解释器的符号链接:
$ ln -s /usr/bin/python3.4 /home/username/bin/python
这样,当你在命令行输入 python
时,就会启动你指定的解释器。
我使用的是 Debian/Wheezy,所以具体步骤可能会有点不同,但类似的方法应该也能奏效。
4
不要替换默认的Python! CentOS系统的一些工具,比如yum、system-config-*工具,还有其他一些功能,都是依赖于默认安装的Python 2.6。如果你需要使用不同版本的Python,建议你设置一个虚拟环境,在这个环境里你可以自己选择使用哪个版本的Python。
virtualenv --python=/usr/bin/python3.4 myenviron
source myenviron/bin/activate