2017-02-14 91 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