2017-02-14 105 views
3

我在Ubuntu 14上工作。我安裝python3和pip3。 當我嘗試使用PIP 3,我有這樣的錯誤沒有模塊命名包裝

Traceback (most recent call last): 
    File "/usr/local/bin/pip3", line 6, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/local/lib/python3.5/dist-packages/pkg_resources/__init__.py", line 70, i 
n <module> 
    import packaging.version 
ImportError: No module named 'packaging' 

是否有人知道什麼是問題?

非常感謝

+0

顯示您用來安裝和導入'packaging'的代碼 – Andersson

+0

我沒有安裝'packaging'。我需要安裝嗎? – Raouf

+0

是的。 https://pypi.python.org/pypi/packaging。使用'pip3 install packages'安裝 –

回答

4

如果我沒理解好,導致其他的答覆困惑的問題是,您在運行PIP本身,防止PIP或安裝缺少的軟件包的自我更新有一個錯誤。

按照要求,請說明究竟是您是如何安裝Python 3和pip的。 Ubuntu 14並沒有配合Python 3.5。

診斷,請給出

which python3 

輸出這可能是/usr/bin/python3,指的是整個系統的python3,而你的點子位於/usr/local/bin/pip3

建議的解決方案:使用apt-get remove python3-pip卸載系統pip,然後再次嘗試使用pip3python3.5 -m pip

+0

這裏是python安裝腳本: – Raouf

+0

'sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.5''' – Raouf

+0

pip安裝'''sudo apt-get -y install python3-pip''' – Raouf

6

首先更新您的pip版本本身。你可以把a look at this answer

pip3 install --upgrade pip 

,然後嘗試安裝packaging,如果它不是已經安裝完畢。

pip3 install packaging