2016-05-07 7 views
5

Im cercando di installare gensim utilizzando pip, ma sto ottenendo:Errore durante l'installazione di Gensim: "Impossibile importare setuptools che è necessario installare da una distribuzione di origine."

"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" 

Altri posti hanno suggerito l'esecuzione

pip install -U setuptools 

che riferisce di avere successo installato il pacchetto.

Installing collected packages: setuptools 
Successfully installed setuptools-21.0.0 

Tuttavia, l'esecuzione del gensim pip install comando:

pip install gensim 

dà solo ancora una volta il primo errore.

qualche idea sul perché questo potrebbe accadere?

+0

Mac OSX? Usando il sistema Python? – ChrisP

risposta

0

Suggerirei di ignorare usando il tuo sistema python. Potresti rovinare qualcosa e poi il tuo computer non funzionerebbe. Install Anaconda nella tua home directory. Questa distribuzione python, ecc., Ti farà diventare operativo con 195 librerie circa. Puoi usare il comando integrato "conda install gensim" per ottenere gensim senza bisogno di setuptools.

-1

È necessario avere il permesso di amministrazione questo ha funzionato per me sudo pip install setuptools

6

Ho avuto un problema molto simile quando si installa SciPy Stack.

Prova ad utilizzare: pip install --user setuptools

Invece di usare: pip install -U setuptools

1

ho avuto un errore simile con un'altra libreria. Mi ci sono voluti due passi, ma potrebbe essere eccessivo.

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

In base ai percorsi file nella domanda, l'OP sta eseguendo il sistema OSX e non una distribuzione Linux con 'apt-get' disponibile. – Adalee

0

Ho appena riscontrato problemi simili. Basta provare a disinstallare tutte le dipendenze di setuptools. Soprattutto unisntall pkg_resources nella tua situazione. Quindi installare nuovamente setuptools. Pip risolverà tutti i problemi di dipendenza per te. Quindi dovresti installare gensim senza problemi.

Problemi correlati