[PYTHON] Das Modul, das mit pip installiert werden sollte, läuft nicht

Notieren Sie sich, was zu überprüfen ist, wenn Sie Probleme beim Ausführen des Moduls haben, das Sie mit pip installiert haben sollten.

Ausführungsumgebung

Diesmal das Phänomen

>>> from scipy.stats import multivariate_normal
Import Error: cannot import name multivariate_normal

Ich dachte, dass die Version von scipy alt ist, und selbst wenn ich sie nachgeschlagen habe, war sie die neueste (0.16.1).

$ pip list | grep scipy
scipy (0.16.1)

Ich habe verschiedene Dinge überprüft.

Suchen Sie mit pip nach Modulaktualisierungen

Update-Bestätigung


$ pip install --upgrade scipy
Requirement already up-to-date: scipy in /usr/local/lib/python2.7/site-packages
Cleaning up...

Überprüfen der Modulreferenz in Python

Referenzbestätigung


$ python -c 'import scipy; print scipy.__file__'
/Library/Python/2.7/site-packages/scipy/__init__.pyc

Unterscheidet es sich von dem Ort, an dem Pip installiert ist?

$ ls /Library/Python/2.7/site-packages/site-packages | grep scipy
scipy
scipy-0.13.0-py2.7.egg-info

Bestätigen Sie den Modulreferenzpfad

$ python -c 'import sys; print sys.path'
['', '/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg', '/Library/Python/2.7/site-packages/Django-1.7.4-py2.7.egg', '/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages', '/Library/Python/2.7/site-packages/setuptools-8.2.1-py2.7.egg', '/usr/local/lib/python2.7/site-packages']

Ergebnis

In meiner Python-Umgebung befinden sich zwei Site-Pakete, und es scheint, dass ein Site-Paket mit Priorität vor den Site-Paketen geladen wird, die das Installationsziel mit pip sind. Und die Ursache war, dass ich den alten Scipy auf den Priority-Site-Paketen installiert hatte, bevor ich es wusste. Löschen Sie vorerst die Bibliothek, die nicht von pip verwaltet wird, und lösen Sie sie. Übrigens, es scheint, dass ich mich bei der Erstellung der Django-Umgebung nicht mit den Einstellungen hier herumgeschlagen habe.

Recommended Posts

Das Modul, das mit pip installiert werden sollte, läuft nicht
Wenn das auf Mac / Marvericks installierte Programm pip nicht funktioniert
GAE verboten: Der Anrufer hat keine Erlaubnis
Ich habe die Zeit gemessen, als ich das C-sprachabhängige Modul mit alpine installiert habe
Die Geschichte, die zur Installation von Pip passt
[systemd] Wie gehe ich mit dem Problem um, dass fancontrol nach dem Anhalten nicht funktioniert?
Importieren Sie Bibliotheken, die mit PyCharm nicht per Pip installiert werden können
Finden Sie den Speicherort der mit pip installierten Pakete heraus
Überprüfen Sie, wann die Version nicht in pyenv wechselt
Die Einstellung, die Programmierer haben sollten (The Zen of Python)
Sie können das mit pip install --user installierte Paket nicht finden?
Grep, damit grep zum Zeitpunkt von grep nicht angezeigt wird
Verschieben Sie das, was Sie mit pip installiert haben, in die Conda-Umgebung
Ich habe versucht, eine Methode zur Berechnung des Bewertungsindex (Spezifität, NPV) zu implementieren, die scikit-learn nicht hat
Umgang mit dem Fehler "Fehler beim Laden des Moduls" canberra-gtk-module ", der beim Ausführen von OpenCV auftritt
Die Geschichte, dass man mit Pycharm kein Pygame spielen kann
Die Geschichte der Release-Arbeit der Anwendung, die Google nicht erzählt
Das Aufrufen von time.sleep () nach der Druckfunktion mit dem Endargument wird nicht gedruckt
Wenn Sie pip installiert haben sollten, aber einen Importfehler erhalten
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Der Fehler beim Aufrufen des tkinter-Moduls in einem Texteditor funktioniert nicht wie erwartet
Was tun, wenn Sie wütend werden, wenn Sie nicht libxml / xmlversion.h haben, wenn Sie lxml in pip einfügen?
Wenn Sie versuchen, das mit pip installierte Jupyter-Notebook zu starten und "Befehl nicht gefunden" angezeigt wird, können Sie den PATH anscheinend durchgehen.