ImportError:使用easy_install时没有名为extern的模块

Posted

技术标签:

【中文标题】ImportError:使用easy_install时没有名为extern的模块【英文标题】:ImportError: No module named extern, when using easy_install 【发布时间】:2017-01-28 01:30:33 【问题描述】:

所以我正在考虑自己的事情,尝试为 Python 安装 Gensim。首先,我发现自己被过时版本的 setuptools 阻止了。

在谷歌搜索半小时后,我不知何故安装了更新版本的 setuptools。

之后我能够成功安装 Gensim,但是当我进入 Python 尝试导入它时,它显示no module named Queue。好的没问题,所以我尝试安装队列,但我收到错误:

ImportError: No module named extern

好的,没问题,我尝试安装extern,但我得到了同样的错误。

在谷歌搜索了大约一个半小时后,我不知道该怎么办,而且在某些时候我不小心删除了pip。当我尝试重新安装它时,我仍然得到ImportError。我该怎么办?

Traceback (most recent call last):
  File "/usr/local/bin/easy_install", line 9, in <module>
    load_entry_point('setuptools==27.2.0', 'console_scripts', 'easy_install')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 357, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2394, in load_entry_point
    return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2108, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "build/bdist.macosx-10.11-intel/egg/setuptools/__init__.py", line 10, in <module>
  File "build/bdist.macosx-10.11-intel/egg/setuptools/extern/__init__.py", line 1, in <module>
ImportError: No module named extern

【问题讨论】:

所以easy_install pip 正在返回您在上面粘贴的导入错误?另外,我试过import Queue,也成功了,应该是内置模块。 【参考方案1】:

刚刚在 Ubuntu 16.04 上遇到了同样的问题,然后这样解决了:

sudo apt-get install --reinstall python-setuptools

尝试模拟 OSX 命令。

【讨论】:

以上是关于ImportError:使用easy_install时没有名为extern的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为 ghostscript 的模块

ImportError:无法使用 PIP 导入名称 HTTPSHandler

ImportError:使用 SWIG 时 _...so 文件中的未定义符号

ImportError:没有名为 redis 的模块

ImportError:无法使用 Flask 导入名称“app”

ImportError:使用 anaconda 安装后没有名为 pyautogui 的模块