热门标签:
Q:

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

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

安装后我的默认python更改为python2.7而不是pythn2.6at/usr/bin,我想使用python2.6at/usr/bin/python。 我试过以下的事情已经没有任何工作。

  1. 我已经创建了符号链接,并使其指向python2.6at/usr/bin
  2. 我已经修改了我的默认python路径。bash_profile,但这仍然不起作用

请让我知道如何安装python2.7以及安装2.6和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"
原网址
A:

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

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

这将从/usr/local/bin/python-->/usr/bin/python创建一个符号链接。 从这里引用

所有回答

共 2 条

author avatar

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

在。bash_profile添加:

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

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

相似问题