安装Gensim时出错:“无法导入从源代码发行版安装所需的setuptools。”

时间:2016-05-07 14:50:13

标签: python pip gensim

我尝试使用pip安装gensim,但我得到了:

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

其他帖子建议运行

 pip install -U setuptools

报告已成功安装该软件包。

Installing collected packages: setuptools
Successfully installed setuptools-21.0.0

但是,运行gensim pip install命令:

pip install gensim

再次发出第一个错误。

为什么会发生这种情况的任何想法?

5 个答案:

答案 0 :(得分:7)

安装SciPy Stack时遇到了类似的问题。

尝试使用:pip install --user setuptools

而不是使用:pip install -U setuptools

答案 1 :(得分:1)

我和另一个库有类似的错误。它花了我两步,但可能有点过头了。

# apt-get install python-setuptools
# pip install -U setuptools

答案 2 :(得分:0)

我建议你绕过使用你的系统python。你可能搞砸了,然后你的电脑无法正常工作。 Install Anaconda进入您的主目录。这个python发行版等将让你运行195个左右的库。您可以使用内置命令“conda install gensim”来获取gensim而无需setuptools。

答案 3 :(得分:0)

我刚遇到类似的问题。 只是尝试卸载所有setuptools的依赖项。 在您的情况下尤其是unisntall pkg_resources。 然后再次安装setuptools。 Pip将为您解决所有依赖性问题。 然后你应该能够顺利安装gensim。

答案 4 :(得分:-1)

您需要拥有管理员权限,这对我有用  sudo pip install setuptools