2016-05-07 95 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。