CentOS6.5升级Python到2.7并安装pip

1.下载安装python2.7

安装前准备:

yum install zlib-devel openssl-devel -y

注:在编译安装python2.7之前必须先安装zlib-devel包,不然在安装setuptools时会出现以下错误:

AttributeError: ‘NoneType‘ object has no attribute ‘decompressobj‘

下载安装:

wget wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
tar xf Python-2.7.3.tar.bz2
cd Python-2.7.3
./configure --prefix=/usr/local/python2.7
make && make install

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

mv /usr/bin/python /usr/bin/python2.6.6  
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python

解决yum不兼容python2.7问题:

sed -i ‘s#!/usr/bin/python#!/usr/bin/python2.6.6#g‘ /usr/bin/yum

2.安装pip

安装setuptools:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py

下载安装pip:

wget --no-check-certificate 
tar zxf 1.5.5.tar.gz
python setup.py install

注:编译安装python之前必须安装openssl,openssl-devel包,否则会出现以下错误:

[[email protected] pip-1.5.5]# pip list
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point(‘pip==1.5.5‘, ‘console_scripts‘, ‘pip‘)()
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 558, in load_entry_point
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2682, in load_entry_point
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2355, in load
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2361, in resolve
  File "/usr/local/python2.7/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg/pip/__init__.py", line 10, in <module>
    from pip.util import get_installed_distributions, get_prog
  File "/usr/local/python2.7/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg/pip/util.py", line 18, in <module>
    from pip._vendor.distlib import version
  File "/usr/local/python2.7/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg/pip/_vendor/distlib/version.py", line 14, in <module>
    from .compat import string_types
  File "/usr/local/python2.7/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg/pip/_vendor/distlib/compat.py", line 31, in <module>
    from urllib2 import (Request, urlopen, URLError, HTTPError,
ImportError: cannot import name HTTPSHandler

参考资料:http://my.oschina.net/pangyangyang/blog/191863

时间: 2024-10-25 20:08:34

CentOS6.5升级Python到2.7并安装pip的相关文章

centos6.3升级python至2.7.5

centos6.3自带的python版本是2.6.6,有时候需要升级到2.7.这里记录一下升级过程,方便查阅.实际上是转载自http://flyingdutchman.iteye.com/blog/1885564. 1.安装gcc. yum install gcc gcc-c++ 2.下载python-2.7.5.tar.xz. wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.xz 3.解压安装 xz -d python

CentOS6.X升级Python

CentOS6.X升级Python CentOS6.X升级默认Python2.6.6到python2.7 在centos下直接输入python即可进入python,能看到当前版本信息 [[email protected] ~]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright

centos6.4升级python到2.7(转)

由于aliyun上面centos6.4系统默认的python版本是python2.6.6,无法满足需求,决定升级到python2.7. Python官网上面有两个版本python3.4.x和python2.7.x.由于绝大多数开发python2.7已满足需求,所以我这里采用的是python2.7.8. 以下为升级的具体步骤: 1.下载.解压.编译.安装,由于系统中yum依赖旧版的python,所以不能卸载安装,这里采用全新安装. 1.tar -xvf Python-2.7.8.tar.xz 2.

CentOS6.5升级Python

centos6.5的python版本默认是2.6.6,可能有的时候我们需要升级到更高的版本,那就来动手升级下吧.我这里以2.7.8版本为例,根据实际需要选择升级版本即可. yum install -y gcc gcc-c++ make readline-devel wgetwget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz tar zxvf Python-2.7.8.tgzcd Python-2.7.8./configure

Centos6.6升级Python与安装ipython、pip小结

CentOS6.6自带的Python版本为2.6.6,想给他升级一下,安装Python2.7.9 一.准备安装包  wget https://bootstrap.pypa.io/get-pip.py #下载setuptools和pip  wget https://pypi.python.org/packages/source/i/ipython/ipython-3.1.0.tar.gz #下载ipython  wget https://www.python.org/ftp/python/2.7.

centos6.5升级python为2.7

今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz.setuptools-14.3.1.tar.gz.pip-9.0.1.tar.gz,这三个包我是提前下好放在/data/x5online/tools目录下,当然你也可以直接在脚本中wget相关包,个人喜欢把包下好了然后统一放在/data/x5online/tools目录里,脚本比较简单,记录下,省的又忘了,节约时间.时间就是金钱啊 #

centos6.5 升级python 到 python 2.7.11 安装 pip

1.首先官方下载源码,然后安装(./configure,make all,make install,make clean,make distclean) 注意:需要先安装zlib-devel,openssl-devel,这个在之后安装pip时需要,否则之后需要重新编译安装python2.7.11 另外:yum 无法使用python2.7,所以在将/usr/bin/python 软连指向/usr/local/bin/python2.7.11后,需要将/etc/yum文件的头部 #!/usr/bin

python学习笔记04:安装pip

如果是从python官网下载的python版本(2.7.9或3.4)的安装包,其中已经内置了pip工具.那么只需要升级pip即可. 检测是否已安装pip: python -m pip --version pip 9.0.1 from C:\Python35\lib\site-packages (python 3.5) 安装pip: 首先从这里下载pip脚本:https://bootstrap.pypa.io/get-pip.py 放到D:\根目录下,运行该脚本: python get-pip.p

[Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium

近期准备深入学习Python相关的爬虫知识了.假设说在使用Python爬取相对正规的网页使用"urllib2 + BeautifulSoup + 正則表達式"就能搞定的话.那么动态生成的信息页面.如Ajax.JavaScript等就须要通过"Phantomjs + CasperJS + Selenium"来实现了. 所以先从安装和功能介绍入门.后面在介绍一些Python相关的爬虫应用. 一. 介绍 PhantomJS PhantomJS是一个server端的 Jav