0
点赞
收藏
分享

微信扫一扫

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


二、安装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)




举报

相关推荐

0 条评论