源碼安裝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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章