我已经在我的系统上编译并安装了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
答案 0 :(得分:0)
理想情况下,您不应更改系统上的默认python。太多东西都依赖于它。 HOwever,您可以安装更新的版本并在脚本中使用它。这里是如何执行此操作的简略版本
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工具用于安装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