我在我的CentOS计算机上同时安装了Python2.6和Python2.7。Python2.6被安装在
安装后,我的默认Python版本更改为
1.创建符号链接使其指向
请告诉我如何在安装有Python2.7的情况下保留Python2.6作为默认版本。在我的Arch Linux计算机上,这个操作是可行的,但在CentOS上似乎不奏效。
附上我的.bash_profile内容:
/usr/bin/python
,而我从源代码安装了Python2.7并将其安装在/usr/local/bin/python
。安装后,我的默认Python版本更改为
/usr/bin
的Python2.7,但我想使用位于/usr/bin/python
的Python2.6版本。我已经尝试过以下操作,但没有任何效果:1.创建符号链接使其指向
/usr/bin
中的Python 2.6
2.修改我的.bash_profile中的默认Python路径,但仍然无法生效请告诉我如何在安装有Python2.7的情况下保留Python2.6作为默认版本。在我的Arch Linux计算机上,这个操作是可行的,但在CentOS上似乎不奏效。
附上我的.bash_profile内容:
# .bash_profile
export _BASH_PROFILE=1
# Get the aliases and functions
if [ -z "$_BASHRC" ]; then
. ~/.bashrc
fi
unset _BASH_PROFILE
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME=""
export USERNAME BASH_ENV PATH
export user=$(/usr/bin/whoami)
export WK_PORT=8086
export WK_PATH=ADC
# For DEV accounts change PYDOC_PORT value to 7400 + webkit number. For
# example WK23 would be port number 7423
export PYDOC_PORT=7464
alias serve="python -m SimpleHTTPServer"
unset _BASH_PROFILE
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME=""
export USERNAME BASH_ENV PATH
export user=$(/usr/bin/whoami)
export WK_PORT=8086
export WK_PATH=ADC
# For DEV accounts change PYDOC_PORT value to 7400 + webkit number. For
# example WK23 would be port number 7423
export PYDOC_PORT=7464
alias serve="python -m SimpleHTTPServer"
PYTHONPATH="$PYTHONPATH:/usr/bin/python"
python
时会先查找/usr/local/bin
,然后再查找/usr/bin
。如果/usr/local/bin/python
只是一个指向/usr/local/bin/python2.7
的符号链接,那么可能很简单,只需摆脱它即可。听起来像是你自己安装了2.7版本,所以我认为它不应该破坏任何东西,但我对你的系统了解不够,不能确定。 - Brett Beatty/usr/local/bin/python
是一个符号链接到/usr/local/bin/python2.7
,那么后者将是您的二进制文件。您可以分别使用python2.6
和python2.7
命令调用它们。摆脱符号链接所做的所有事情就是更改由python
命令引用的内容。 免责声明:我根据自己在Ubuntu和MacOS上的经验进行操作--我从未使用过CentOS。 - Brett Beatty