Sublime - ImportError: No module named
Ich bin SEHR neu in python und erhaben. Ich bin derzeit Schulungsvideos anzusehen und zusammen. Ich lief in einer Reihe von Fragen mit der erhabenen, aber kann nicht vorübergehen. Ich bin immer die Fehler, wenn Sie versuchen, importieren Sie ein Modul in den interpreter erstellte ich während der Ausbildung. Die wiper.py
Datei befindet sich im Users/marcus/Documents/Scripts/
. Ich habe gedruckt der aktuelle Pfad unten. Kann mir jemand helfen?
>>> import wiper
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named wiper
>>> print ('PATH = ' + os.environ['PATH'])
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/Users/marcus/Documents/Scripts//.rvm/bin:de here
Einige zusätzliche Informationen. ich importierte sys und lief sys.Weg, und hat diese Informationen. ich weiß nicht, ob das hilfreich ist oder nicht.
>>> import sys
>>> sys.path
['',
'/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']
- Ihre
PATH
sieht ein wenig ungewöhnlich für mich. Haben Sie die Absicht für/Users/marcus/Documents/Scripts
und/.rvm/bin
zu sein, nicht getrennt durch einen Doppelpunkt? Und was macht derde here
am Ende tun? (disclaimer: ich bin ein Windows user, also ich bin nicht verwendet, um diese insbesondere syntax)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
/Users/marcus/Documents/Scripts
zu Ihrem Python Modul-Suchpfad.PATH
ist nur für Ihre Schale zu finden, die ausführbaren Dateien, nicht Python-Module.Können Sie die
PYTHONPATH
environment variable:Können Sie einstellen, dass die Umgebungsvariablen nur für Ihre Sublime-Text-Projekt; in Ihr Projekt-Einstellungen hinzufügen:
oder verwenden Sie die gleiche Art von Einstellungen zum erstellen einer globalen build-system.
Ein anderer Ansatz wäre, für Ihr Skript zum hinzufügen der Pfad programmgesteuert durch einfügen in
sys.path
:"file_regex"
Hinzugefügt; jetzt mit den Entschuldigungen.