如何更改Fedora中的默认python?

时间:2014-02-26 22:41:09

标签: python linux path fedora

我已经在我的系统上编译并安装了python2.6并安装了python2.7。不幸的是,我没有正确地做到这一点,现在我的默认python是2.6。当我进入

which python && /usr/bin/env python -V

我得到了

/usr/local/bin/python
Python 2.6.9

我该怎么改变?我检查了我的$ PATH变量,但是与python相关的任何东西都没有。所需的版本是

/usr/bin/python

1 个答案:

答案 0 :(得分:0)

理想情况下,您不应更改系统上的默认python。太多东西都依赖于它。 HOwever,您可以安装更新的版本并在脚本中使用它。这里是如何执行此操作的简略版本

下载并安装PYTHON 2.7

Fedora系统备有Python 2.6。据我所知,您不想删除/覆盖2.6,因为其他系统工具使用它。因此,您需要将其安装为"备用"版。

首先从Python Org download website下载Python 2.7。在撰写本文时,最新版本是Python 2.7.6。所有这些说明都假设您以root身份执行这些操作。您也可以使用sudo。

注意:最后一步是使用 make altinstall 。这很重要。

wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar xvzf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local
make

您可以验证安装:

[root@centos6_4_32 ~]# python2.7 --version

Python 2.7.6
make altinstall

下载并安装PIP

pip工具用于安装Python模块(a.k.a。" packages"," libraries"等)。您需要安装最新的工具集,并确保它们安装在系统的Python 2.7区域中。您不想使用stock pip工具,因为它将安装在Python 2.6区域中。以下说明来自本网站。在撰写本文时,最新版本的pip是1.4.1。

# copy the setup scripts

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

# now make sure you use python2.7 when installing
# these tools!

python2.7 ez_setup.py
python2.7 get-pip.py

注意:运行这些脚本时确保使用 python2.7 ,而不仅仅是python。

您可以验证安装:

[root@centos6_4_32 ~]# pip-2.7 --version
pip 1.4.1 from /usr/local/lib/python2.7/site-packages (python 2.7)

注意:使用 pip-2.7 而不仅仅是pip。

来源:http://forums.juniper.net/t5/Network-Automaniac/Installing-Python-2-7-on-CentOS-6/ba-p/217295