CentOS下python安装pip。干货

来源:互联网 发布:黑魂三男性捏脸数据 编辑:程序博客网 时间:2024/05/16 06:06

从pip官网 https://pypi.python.org/pypi/pip 下载pip的源代码

#解压
tar -zxvf pip-1.5.5.tar.gz 


cd pip-1.5.5
#安装
python setup.py install


如果你没有安装setuptools,而你的机器又没法联网
运行
python setup.py install

你会发现惊奇地发现有错误:

Traceback (most recent call last): File "setup.py", line 5, in <module> from setuptools import setup, ExtensionImportError: No module named setuptools


这时想到的是,下载setuptools:
setuptools-0.6c11-py2.7.egg (md5)

下载安之后进行安装:

sh setuptools-0.6c11-py2.7.egg

----------------------------结果---------------------------------

Adding setuptools 0.6c11 to easy-install.pth fileInstalling easy_install script to /usr/local/binInstalling easy_install-2.7 script to /usr/local/binInstalled /usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.eggProcessing dependencies for setuptools==0.6c11Finished processing dependencies for setuptools==0.6c11

ok, have fun.

如果你安装setuptools的过程中出现

zipimport.ZipImportError: can’t decompress data; zlib not

的错误。恭喜你又中了特大奖。

解决办法:

1、老老实实把之前安装好的python2.7卸载了。然后用yum安装

2、yum安装依赖zlib、zlib-devel

3、重新编译安装Python


到python安装目录下


编辑Modules/Setup.dist文件

vim Modules/Setup.dist

找到下面这句,去掉注释

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

重新编译安装:

make

make install 

重新执行


执行

sh setuptools-0.6c11-py2.7.egg

成功的话继续。。。。

cd pip-1.5.5
#安装
python setup.py install
OK。继续。。


运行pip发现如果报。ImportError: cannot import name HTTPSHandle恭喜你又中大奖了。

处理:

1、老老实实把之前安装好的python2.7卸载了。然后用yum安装

2、yum安装openssl和openssl-devel。

3、然后重新编译python。

4、重新安装setuptools、pip(因为在安装setuptools、pip是安装在python目录下的。所以卸载是一起卸载了)

5、执行pip install Scrapy或者easy_install Scrapy



0 0
原创粉丝点击