Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个python版本:如何设置默认python二进制文件_Python_Python 2.7_Multiple Versions - Fatal编程技术网

多个python版本:如何设置默认python二进制文件

多个python版本:如何设置默认python二进制文件,python,python-2.7,multiple-versions,Python,Python 2.7,Multiple Versions,我已经在CentOS 6.4上安装了python 2.7.5,而python 2.6已经安装了CentOS 6.4 Python2.7位于/usr/local/bin下,库配置也正确 我将.bash_配置文件中的别名设置为 alias python='/usr/local/bin/python2.7' PATH=$PATH:/usr/local/bin 但是,每次登录时我都需要做source.bash_profile,这很烦人。 如何将默认python版本更改为python2.7.5 谢谢在/

我已经在CentOS 6.4上安装了python 2.7.5,而python 2.6已经安装了CentOS 6.4

Python2.7位于/usr/local/bin下,库配置也正确

我将.bash_配置文件中的别名设置为

alias python='/usr/local/bin/python2.7'
PATH=$PATH:/usr/local/bin
但是,每次登录时我都需要做
source.bash_profile
,这很烦人。 如何将默认python版本更改为python2.7.5


谢谢

在/usr/bin中创建一个符号链接python,并将其指向/usr/local/bin/python2.7。像这样的方法应该会奏效:

ln -s /usr/local/bin/python2.7 /usr/bin/python
确保你有权限这样做。完成后,点击python命令,您将看到python2.7


希望这有帮助。

从桌面环境注销,然后登录。它会起作用的。 (
.bash\u配置文件
在以图形方式登录时不来源。)


如果这不起作用,请将
alias
行放到
.bashrc

,因为某些工具依赖于python的默认版本,重写/usr/bin/python将破坏这些工具。我相信python 2.7与python2.6及以下版本完全向后兼容(与3.x不同)。如果依赖模块是纯python,它将在Python2.7中运行。但如果它是扩展模块,则不会。Enen尽管该模块是纯python的,但可能存在问题。假设有一些脚本名/usr/bin/abc导入模块xyz。模块xyz不适用于Python2.7,仅适用于Python2.6,除非手动安装此类模块。(/usr/lib/python2.6/site packages/xyz/…)请参阅。