源码安装pip

今天本来要使用Twisted,但是公司的编译环境使用的Gentoo,没有yum,apt-get,我每次安装python库都是自己下载源码用python setup.py来编译安装,安装后的库文件在/usr/lib64/python2.7/site-packages目录下,源码安装的在这个目录下库的文件夹名字会带上后缀.egg。最后拷贝库文件到我的运行环境对应目录下面,例如拷贝到了目录/home/test,那么运行自己的代码之前就执行export PYTHONPATH=/home/test,这样就和pip安装的库一样使用了。
但是今天这个Twisted真是麻烦了报错:

distutils.errors.DistutilsError: Could not find suitable distribution for
Requirement.parse('incremental>=16.10.1')

实在没辙,退而求其次想办法安装pip,用pip install Twisted来安装是最靠谱的。到官网下载了最新的setuptools和pip源码包,先安装setuptools再安装pip,结果又报错:

ImportError: <module 'setuptools.dist' from '/usr/lib64/python2.7/site-
packages/setuptools/dist.pyc'> has no 'check_specifier' attribute

这里解决办法是安装setuptools时选用低版本,比如这个https://github.com/pypa/setuptools/archive/13.0.2.tar.gz,再次安装pip就成功了。

发布了68 篇原创文章 · 获赞 74 · 访问量 17万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章