2017-02-02 13 views
0

Ich bekomme den folgenden Fehler beim Versuch, eine sympy-Datei auszuführen, um zu sympy beitragen. Es ist:ImportError: Kein Modul namens sympy

ImportError: No module named sympy 

ich das sympy Modul durch pip sowohl für python2.7 und Python 3. auch installiert, isympy arbeitet. Strangig, wenn ich versuche, Sympy in Python interaktive Konsole im Haupt-Sympy-Verzeichnis zu importieren, werden keine Importfehler angezeigt, aber in einem anderen Verzeichnis zeigt es Importfehler.

Bitte helfen Sie mir, das Sympy-Modul so herunterzuladen, dass ich den Code ausführen kann.

Danke.

Importing module in python console of main directory.

Importing module in some other directory.

+0

Es funktioniert, wenn Sie im SymPy-Verzeichnis sind, weil Python Module aus dem aktuellen Verzeichnis importiert, wenn sie dort vorhanden sind. – asmeurer

Antwort

1

A hier wahrscheinliche Ursache ist, dass Sie zwei verschiedene Pythons verwenden. Wenn Sie Python mehrfach installiert haben (wie Python 2 und Python 3), hat jedes seine eigenen separaten Pakete. Sie können überprüfen, welchen Python Sie verwenden, indem Sie sys.executable drucken.

Ich sollte darauf hinweisen, dass Sie für den Beitrag zu SymPy im Allgemeinen gegen die Entwicklungsversion ausführen möchten. Das heißt, Python aus dem SymPy-Verzeichnis ausführen und die Entwicklungsversion von dort importieren, ohne sie tatsächlich zu installieren.

0

Danke für die Antwort. Aber ich habe das Problem gelöst. Ich habe festgestellt, dass ich Sympy in der aktuellen Conda-Umgebung nicht installiert habe. Wenn ich es mit dem Befehl versuchte:

conda install sympy 

Es funktionierte und kein Fehler wird angezeigt.

Danke.