2017-01-25 227 views
1

截至本週,由於每當我構建新機器時發生點差錯,我的流浪者版本不再工作,我現有的機器擁有pip的工作副本。我供應`與Ubuntu/trusty64和第一個命令無業遊民機是:Pip安裝失敗 - 已知錯誤

sudo apt-get install python-pip

運行sudo pip install something但是經過失敗,出現錯誤

ImportError:No module packaging.version. 
command/usr/binpython -c "import setuptools, tokenize;__file__=`/tmp/pip_build_root/defusexml/setup.py'; exec(compil(getattr(tokenize, 'open')(__file__).read().replace('\r\n', '\n'), __file__, 'exec')) install --record /tmp/pip-wVb4Du-record/install-record.txt --single-version-externally-managed --compile failed with erro code 1 in /tmp/pip_build_root/defusedxml Storing debug log for failure in /home/vagrant/.pip/pip.log 

我紡一個新機它安裝了pip,沒有錯誤。這是我在過去6個月中使用相同文件配置計算機的一個新問題。有沒有辦法解決這個問題,他們是否改變了依賴關係?

回答

1

在做了更多的研究之後,事實證明這是最近已經介紹的已知的錯誤https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1658844

解決方法是通過python-setuptools安裝帶easy_install的pip,pip將起作用。

+1

跟隨鏈接深深。我在linux上,我需要刪除我的apt-version版本的python-pip,然後運行這個腳本:https://bootstrap.pypa.io/get-pip.py。按照此處的說明找到:https://packaging.python.org/installing/#install-pip-setuptools-and-wheel,從這裏鏈接:https://github.com/pypa/setuptools/issues/937。 – radman