默认python / usr / bin / python而不是/ usr / local / bin / python

时间:2017-08-07 18:03:15

标签: python linux centos rhel

我的CentOS盒子里安装了python2.6和python2.7。 python2.6安装在/usr/local/bin/python,我从位置/usr/bin的源安装了python2.7

安装后我的默认python在/usr/bin/python更改为python2.7而不是pythn2.6,我想在/usr/bin使用python 2.6。我已经尝试过一些已经无效的事情。

  1. 我创建了符号链接,并指向# .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"
  2. 处的python 2.6
  3. 我在.bash_profile中修改了我的默认python路径但是仍然无法正常工作
  4. 请让我知道我如何安装python 2.7以及2.6安装和python 2.6作为我的默认版本。我和我的arch linux盒子一样工作,但这不适用于我的centos盒子。

    附加我的.bash_profile,

    year_month

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。以下命令修复了它:

sudo ln -sf /usr/bin/python /usr/local/bin/python

这将从/usr/local/bin/python - >创建符号链接/usr/bin/python。参考here

答案 1 :(得分:0)

您可以使用别名将命令python指向2.6文件夹,将python27指向2.7,如下所示:

在.bash_profile中添加:

alias python=/usr/bin/python/<python executable name>

答案 2 :(得分:0)

感谢@ brett-beatty,我已将/usr/local/bin/python符号链接提交给/usr/bin。编译器查看/usr/local/bin转到/usr/bin并使用正确的版本也保持一致。

答案 3 :(得分:0)

softwarecollections.org是添加语言,db等第二版的默认方式。然后,您可以设置默认值。它适用于RHEL 6/7和CentOS 6/7。

请参阅https://www.softwarecollections.org/en/about/

请参阅https://www.softwarecollections.org/en/scls/?search=python