2016-05-07 99 views
5

我试着安装gensim使用PIP,但我发现:安装Gensim时出错:“无法导入从源代码发布版安装所需的setuptools。”

"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

Mac OSX?使用系统Python? – ChrisP

回答

0

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

-1

你需要有这个工作对我来说 sudo pip install setuptools

6

安装SciPy的堆栈时,我有一个非常类似的问题,管理权限。

尝试使用:pip install --user setuptools

而不是使用:pip install -U setuptools

1

我有一个类似的错误与另一个库。这花了我两个步骤,但它可能是矫枉过正。

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

根据问题中的文件路径,OP正在运行OSX系统,而不是具有'apt-get'可用的Linux发行版。 – Adalee

0

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