安装Gensim时出错:"Could not import setuptools which is required to install from a source distribution."



我试图使用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安装命令:

pip install gensim

只是再次给出第一个错误。

你知道为什么会发生这种事吗?

我在安装SciPy Stack时遇到了一个非常类似的问题。

尝试使用:pip install --user setuptools

不使用:pip install -U setuptools

我在另一个库中遇到了类似的错误。这花了我两步,但可能有些过头了。

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

我建议您绕过使用系统python。你可能会把事情搞砸,然后你的电脑就不能工作了。将Anaconda安装到您的主目录中。这个python发行版等。将让你运行195个左右的库。你可以使用内置命令"conda install gensim"来获得gensim,而无需安装工具。

我只是遇到了类似的问题。只需尝试卸载所有setuptools的依赖项。特别是在您的情况下取消所有pkg_resources。然后重新安装setuptools。Pip将为您解决所有依赖性问题。然后你应该能够顺利安装gensim。

你需要有管理员权限,这对我有效sudo pip install setuptools

最新更新