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

War es hilfreich?

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 ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top