Gensim ImportError in PyCharm: Kein Modul namens scipy.spärlich
Bin ich auf Mac OS X 10.8.3 (Mountain Lion) und bin versucht, ein Skript auszuführen, in PyCharm. Python 2.7.2 installiert ist, habe ich installiert Baldachin und Gensim. Ich verstehe einfach nicht, was könnte die Ursache der Fehlermeldung, die ich erhalte.
scipy.__version__
zeigt, dass v 0.11 installiert ist.
Ist hier die Gesamtheit meiner Ausgabe nach einem ausführen des Skripts:
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python "/util/LSA/Base LSA.py"
Traceback (most recent call last):
File "/util/LSA/Base LSA.py", line 8, in <module>
from gensim import corpora, models, similarities, matutils
File "/Library/Python/2.7/site-packages/gensim-0.8.6-py2.7.egg/gensim/__init__.py", line 7, in <module>
import utils, matutils, interfaces, corpora, models, similarities
File "/Library/Python/2.7/site-packages/gensim-0.8.6-py2.7.egg/gensim/matutils.py", line 20, in <module>
import scipy.sparse
ImportError: No module named scipy.sparse
Process finished with exit code 1
- wie hast du scipy installieren?
- Nicht sicher, Baldachin, vielleicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, mit der Python.org version von Python, nicht derjenige, der kam mit OSX, da gibt es einige Probleme, die sind am leichtesten zu überwinden, indem Sie die neueste version installieren - 2.7.4 bei der 2.x-Zweig. Mach dir keine sorgen über etwas zu zerbrechen, beide Versionen glücklich zusammen. Sobald Sie dass haben, können Sie installieren Sie die neueste NumPy und SciPy Binärdateien (die 10.6
dmg
- Dateien). NumPy ist erforderlich für SciPy, um zu arbeiten.Stellen Sie sicher, dass Sie bis PyCharm arbeiten mit der neuen version von Python, und überprüfen Sie, dass Ihre Module installiert sind, in die richtige
site-packages
Verzeichnis (es sollte/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
). Sie können immer kopieren Sie alle Dateien in Ihrem/Library/Python/2.7/site-packages/
Verzeichnis auf das ich gerade erwähnte, wie die großen.eine kleinere version von Python (2.7) ist immer noch das gleiche. Dann sollten Sie gut zu gehen. Sie werden wahrscheinlich wollen symlink/usr/local/bin/python
zu/Library/Frameworks/Python.framework/Versions/2.7/bin/python
(kann es schon), um eine einfachere shebang Zeile, und vergessen Sie nicht, setzen/usr/local/bin
vor/usr/bin
in IhremPATH
für, wenn Sie command-line arbeiten, und für#!/usr/bin/env python
shebangs. Viel Glück!