从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,而你的机器又没法联网
Traceback (most recent call last): File "setup.py", line 5, in <module> from setuptools import setup, Extension ImportError: No module named setuptools
sh setuptools-0.6c11-py2.7.egg
----------------------------结果---------------------------------
Adding setuptools 0.6c11 to easy-install.pth file Installing easy_install script to /usr/local/bin Installing easy_install-2.7 script to /usr/local/bin Installed /usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg Processing dependencies for setuptools==0.6c11 Finished processing dependencies for setuptools==0.6c11
如果你安装 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安装
3、然后重新编译python。
4、重新安装setuptools、pip(因为在安装setuptools、pip是安装在python目录下的。所以卸载是一起卸载了)
5、执行pip install Scrapy或者easy_install Scrapy