Centos 6 上安装python-pip

在使用Python时,需要导入一些第三方工具包,一般情况下,鼓励使用pip来安装管理这些第三方的包,这里我们来看一下如何在CentOS 6.4上安装Python-pip。

第一步,下载python-pip的tar包:[quote]
[color=blue]# wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate[/color]
[/quote]
由于下载pip是基于https协议的,故需要在wget url后面加上--no-check-certificate,否则不能下载:
[img]http://dl2.iteye.com/upload/attachment/0086/3428/cb2a2320-4000-38fb-9555-b958c8c9c0fc.png[/img]
第二步,安装pip:[quote]
[color=blue]#chmod +x pip-1.3.1.tar.gz
#tar xzvf pip-1.3.1.tar.gz
#cd pip-1.3.1
#python setup.py install[/color]
[/quote]
执行以上几个步骤就可以成功安装pip了,我们无奈看一下安装成果:
[img]http://dl2.iteye.com/upload/attachment/0086/3436/1586345e-4aae-3577-880a-7a0d37e34887.png[/img]
怎么出问题了?!“ImportError: No module named setuptools”提示我们没有由于没有安装setuptools,使得pip安装失败,看来只有先安装setuptools了:[quote]
[color=blue]#wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
#chmod +x setuptools-0.6c11-py2.7.egg
#sh setuptools-0.6c11-py2.7.egg[/color]
[/quote]
哎呀,又出错了:[quote]
setuptools-0.6c11-py2.7.egg: line 3: exec: python2.7: not found
[/quote]
没有在 /usr/bin路径下找到python2.7,这好办,建议个软链接就ok:[quote]
[color=blue]#ln -s /usr/local/python27/bin/python2.7 /usr/bin/python2.7[/color]
[/quote]
然后接着执行sh setuptools-0.6c11-py2.7.egg。靠,又出了另外一个错误:
[img]http://dl2.iteye.com/upload/attachment/0086/3448/31ad3fde-5c2e-33c8-94f0-c13a1852a72a.png[/img]
由上面的提示信息可以看出一定是少安装了一些依来包,googl一下就可以知道是少安装了zlib这个一开是不太好搞定,最后google了好久才弄好,先使用如下命令才看zlib的相关资源:[quote]
[color=blue]#rpm -qa | grep zlib[/color]
[/quote]
[img]http://dl2.iteye.com/upload/attachment/0086/3450/0d834f63-03d4-3b9b-b112-19acf9c4c3e8.png[/img]
然后使用命令安装这几个资源:[quote]
[color=blue]#yum -y install zlib*[/color]
[/quote]
[img]http://dl2.iteye.com/upload/attachment/0086/3452/7771a340-8bdb-3aee-9288-0b3970960f6f.png[/img]
安装成功后,再次执行[quote]
[color=blue]#sh setuptools-0.6c11-py2.7.egg[/color]
[/quote]
靠,还是报"zipimport.ZipImportError: can't decompress data; zlib not available"的错误,这真让人抓狂。还不行只有到官网上下载tar包了:[quote]
[color=blue]#wget http://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
#chmod +x zlib-1.2.8.tar.gz
#tar xzvf zlib-1.2.8.tar.gz
#cd zlib-1.2.8
#./configure
#make && make install[/color]
[/quote]
zlib安装成功再次安装setuptools还是提示“zipimport.ZipImportError: can't decompress data; zlib not available”,google上有人说只能重新编译安装python了,不过在编译的时候修改编辑Modules/Setup.dist文件,将[quote]
[color=red]#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz[/color]
[/quote]
这行的注释去掉,然后在次编译安装,具体过程详见[url=http://flyingdutchman.iteye.com/blog/1885564]在 CentOS 6.4上安装python[/url]。
重新安装好python后,再次执行:[quote]
[color=blue]#sh setuptools-0.6c11-py2.7.egg[/color]
[/quote]
[img]http://dl2.iteye.com/upload/attachment/0086/3458/dbc845ca-baf0-3467-8c79-bf5f12840f49.png[/img]
安装好setuptools-0.6c11-py2.7.egg后在安装pip:[quote]
[color=blue]#python setup.py install[/color]
[/quote]
[img]http://dl2.iteye.com/upload/attachment/0086/3462/0d00dc0a-6eac-34c6-9d1c-1278e0b8f4d9.png[/img]
好了,到这里终于将python-pip安装成功了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值