ImportError:没有名为 extern 的模块

新手上路,请多包涵

尝试使用 pip 安装任何软件包时出现此错误。我有两个 pip 实例,一个使用 Python 2.7,另一个使用 Python 3。

     Could not import setuptools which is required to install from a source distribution.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 375, in setup_py
    import setuptools  # noqa
  File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 11, in <module>
    from setuptools.extern.six.moves import filterfalse, map
  File "/usr/local/lib/python2.7/dist-packages/setuptools/extern/__init__.py", line 1, in <module>
    from pkg_resources.extern import VendorImporter
ImportError: No module named extern

即使当我尝试安装“外部”模块时,我也会收到此错误。同样在使用 Python 本身安装时,例如 python setup.py install

提前致谢。

原文由 Aleph Melo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 804
2 个回答
sudo apt-get purge python-pkg-resources
sudo apt-get -f install

这里实际上包被删除和清除(任何配置文件也被删除)。

-f :尝试更正具有损坏的依赖关系的系统。

sudo pip install packagename

#sourcehere

原文由 Vinod 发布,翻译遵循 CC BY-SA 3.0 许可协议

我知道这是一个旧线程,但我只是想贡献自己的力量,因为我遇到了这个问题并且这个线程不断出现在结果中。

注意:这是在 MacOS 10.12 上进行的。我的 shell 是 zsh,我已经安装了 brew

首先,我运行了这些命令中的每一个

brew install python
brew install python3

这将安装它,或者您将像我一样收到“已安装”消息。

接下来,运行以下命令

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

最后:

 sudo python get-pip.py

最后说明:为了让我的安装工作,我最终不得不使用 pip3 运行命令

sudo pip3 install nameofinstallhere

原文由 rmfossi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题