Modul Importfehler IDLE mit
-
21-09-2019 - |
Frage
Ich bin ein absoluter Anfänger mit IDLE (Python 2.6.4), um die Grundlagen zu erlernen. Vor kurzem fand ich ein Python-Programm , dass ich laufen soll, aber es wirft einen Fehler, obwohl die Code sieht gut aus (dh alle Module existieren):
from css.parse import parse
data = """
em {
padding: 2px;
margin: 1em;
border-width: medium;
border-style: dashed;
line-height: 2.4em;
}
p { color: red; font-size: 12pt }
p:first-letter { color: green; font-size: 200% }
p:first-line { color: blue }"""
for rule in parse(data):
print rule
for decl in parse(data)[0]:
print decl
Fehler:
ImportError: No module named parse
Wie dieses Problem beheben? Ich bin mit Snow Leopard.
Edit: Ich denke, es ist eine PATH Frage, wo soll ich die Module platzieren, welches Verzeichnis
Lösung
Sie sollten Ihre test.py
Skript im selben Ordner wie der Ordner, nicht der Ordner.
So ist es sollte wie folgt aussehen:
../
test.py
css/
Andere Tipps
Eine generische, aber nützliche Referenz in Bezug auf die Art und Weise Python-Modul-Suchpfad ist
dieser kurzen, aber informativen Abschnitt der Python-Dokumentation
Die Standardpfade und die Umgebungsvariablen, die dieses wichtige Merkmal der Interpreter ermöglicht die Konfiguration variiert mit verschiedenen Betriebssystemen, so dass es wichtig ist, diese Informationen zu kennen Situationen ähnlich der Nimbuz Fehlerbehebung zu erhalten.
Auch die IDEs selbst hinzufügen können noch eine weitere Schicht von Konfiguration / Indirektheit ...