您的位置:首页 > 运维架构 > Linux

Centos 6.x 升级python到2.7以及easy_install和pip

2016-05-22 21:58 871 查看
CENTOS 6.X 系列默认安装的 Python 2.6 ,而目前主流开发软件都在使用Python-2.7。所以对于一些软件的安装来说(例如最新的graphite),就需要升级系统默认的python。

一、升级python:

查看pytohn版本:

#python  -V
Python 2.6.6


1、下载、解压:

<pre name="code" class="html"><span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px;">#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2</span>
#tar -jxvf Python-2.7.3.tar.bz2



2、安装前准备:

1)安装openssl,解决在安装Python2.7时报错ImportError:
cannot import name HTTPSHandler

#yum install openssl openssl-devel -y
2)安装zlib,解决安装Python-2.7对应的easy_install和pip时报错:
# yum install zlib zlib-devel readline readline-devel -y
3)安装sqlite-devel:

# yum install sqlite-devel
3、安装:

# cd Python-2.7.3
# ./configure
# make

# make install
4、配置环境:

1)建立软连接,使系统默认的 python指向 python2.7:

#mv/usr/bin/python /usr/bin/python2.6.6
#ln-s /usr/local/bin/python2.7 /usr/bin/python
2) 查看/usr/bin/目录下python信息:

#ll /usr/bin/python*
lrwxrwxrwx  1 root root  24 May 22 21:30 /usr/bin/python -> /usr/local/bin/python2.7
lrwxrwxrwx.1 root root    6 Mar  9  2015/usr/bin/python2 -> python
-rwxr-xr-x.2 root root 9032 Jan 22  2014/usr/bin/python2.6
-rwxr-xr-x.2 root root 9032 Jan 22  2014/usr/bin/python2.6.6


 3)由于yum没有兼容python2.7,修改yum文件:

vi /usr/bin/yum,第一行
#!/usr/bin/python
修改为:
#!/usr/bin/python2.6.6


4)退出当前控制台,重新登录后查看python版本:

#python -V
Python2.7.3


参考:http://blog.csdn.net/jcjc918/article/details/11022345

二、安装easy_instll和pip:

1、安装easy_install:

#wget https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.zip--no-check-certificate #unzip setuptools-7.0.zip
#cd setuptools-7.0
#python setup.py install


最后提示如下信息表示安装成功:
Installed/usr/local/lib/python2.7/site-packages/setuptools-7.0-py2.7.egg
Processingdependencies for setuptools==7.0
Finishedprocessing dependencies for setuptools==7.0
3、安装pip:

#wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz #tar -xvzf 1.5.5.tar.gz
#cd pip-1.5.5/
#python setup.py  install


最后提示如下信息表示安装成功:
Installed/usr/local/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg
Processingdependencies for pip==1.5.5
Finishedprocessing dependencies for pip==1.5.5
3)验证:
需要退出当前控制台窗口,重新登录后,输入如下命令:

#easy_install --version
setuptools7.0
#pip -V
pip1.5.5 from /usr/local/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg (python2.7)

参考:
http://my.oschina.net/leeyd/blog/350812?fromerr=gn2tdeLa http://blog.csdn.net/frank_good/article/details/43446687
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: