2017-02-21 4 views
0

Wenn ich Python laufen von SHELL der folgende Fehler kommt:Import: Nein benannte Modul ezdxf

import ezdxf 
ImportError: No module named ezdxf 

ich die gleiche Bibliothek mit ipython verwenden versucht, und es funktioniert. Ich habe die Bibliothek aktualisiert und neu installiert.

Wie kann ich das Skript ausführen erfolgreich die Funktion importieren?

Zusätzliche Informationen:

Requirement already satisfied: ezdxf in /usr/local/lib/python2.7/dist-packages 
Requirement already satisfied: pyparsing>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from ezdxf)**strong text** 
+0

Ich würde vorschlagen, indem Sie in Ihrem 'sys.path' suchen. Wenn es '/ usr/local/lib/python2.7/dist-packages' nicht enthält, haben wir eine gute Idee, wo wir anfangen sollen. –

+0

'/ usr/local/lib/python2.7' vs'/usr/lib/python2.7' ist übrigens etwas verdächtig - haben Sie Ihren eigenen Python-Interpreter installiert, der nicht vom Hersteller Ihres Betriebssystems gepackt wurde? –

+0

Ich arbeite an einem freigegebenen Computer, auf dem ich Sudo-Privilegien nur auf mein Konto beschränkt habe. Ich habe Python installiert und Anaconda installiert und die Bibliothek mit pip installiert. Was ich nicht erklären kann ist, dass die Bibliothek mir vor dem Wochenende keine Probleme bereitet hat. Seitdem hat sich nichts geändert und heute wirft er diesen Fehler zurück. – roadRunner

Antwort

1

diese Schritte aus, ich bin sicher, dass Sie das Problem finden.

  1. der Weg ipython Finden Sie heraus, wird unter Verwendung von:

    which ipython 
    
  2. öffnen, die Datei durch:

    sudo vim *filename* 
    

In meinem Fall ist es /usr/bin/ipython

war
  1. sehen Sie den Python-Pfad ipython verwendet von der ersten Zeile des Programms und schreiben Sie den gleichen Pfad in Ihrem Skript.
+1

'welcher ipython ist tatsächlich weniger umfassend/genau/vollständig als' type ipython'; 'which' ist außerhalb der Shell und hat somit keine Möglichkeit, Shell-Funktionen oder Aliase zu kennen, während' type' eingebaut ist und die eigene Konfiguration und den Zustand der Shell überprüfen kann. –

+0

'ipython ist hashed (/ home/pr13905/anaconda2/bin/ipython)' Nicht sicher, welche Datei Sie vorschlagen zu öffnen. – roadRunner

+0

Gleiche Datei für Ihren Fall:/home/pr13905/anaconda2/bin/ipython –