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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赶路人儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值