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