我尝试使用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
再次发出第一个错误。
为什么会发生这种情况的任何想法?
答案 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