Moin zusammen, und frohe Weihnachten!
Ich suche jetzt seit bestimmt zwei Wochen rum , wo denn nun das Problem liegen könnte, und finde nichts, dabei bin ich mir sicher, dass es ne Kleinigkeit ist, die ich übersehen oder vergessen hab (passiert mir öfters mal).
Mein (zugegeben, sehr sehr Anfänger-) Problem ist, dass ich keine Moduldateien ausführen kann. Was rauskommt, ist die Meldung
>>>test.py
Traceback <most recent call last>:
File "<stdin>", line 1, in <module>
NameError: name 'test' is not defined
>>>
Außerdem werden bei mir die Textdateien nicht als kleine Schlangensymbole angezeigt, sondern ganz normal als Textdateisymbole.
Hab ich eventuell die Testdatei in einem falschen Verzeichnis gepackt? Wo soll sie sein? Ich habe gerade Experimente mit den Umgebungsvariablen gemacht, aber ich hab dann gelesen, dass man das Pythonpath nicht zu setzen braucht, bevor man was größeres mit Python vorhat .. das hab ich eigentlich noch nicht.
Ah, übrigens, ich benutze Python unter XP.
Ich danke euch im voraus
ivka_sto
Moduldateien ausführen
Ein Python-Modul (eine .py-Datei) Kannst du von der Eingabeaufforderung aufrufen, nicht jedoch vom interaktiven Python-Prompt. D.h., rufe nicht vorher "python" auf, sondern unter Windows (cmd.exe) sollte dies gehen:
Wenn du unbedingt aus dem interaktiven Python-Interpreter eine Datei laden willst, benutze execfile("test.py").
HTH, Stefan
Code: Alles auswählen
C:\> cd wo-dein-test-steht
C:\wo-dein-test-steht\> test.py
Hallo, Welt (oder was auch immer)
C:\wo-dein-test-steht\>
HTH, Stefan
Hi,
Danke für die schnelle Antwort.
Ich habs tatsächlich vom Python-Prompt aus versucht. Mit cmd funktioniert's aber leider auch nicht Ich bekomme die Meldung 'Der Befehl test.py ist entweder falsch geschrieben oder konnte nicht gefunden werden.'
Pff .. wenn ich den Blödsinn nicht für die Arbeit bräuchte, hätt' ichs schon längst hingeschmißen ..
Danke für die schnelle Antwort.
Ich habs tatsächlich vom Python-Prompt aus versucht. Mit cmd funktioniert's aber leider auch nicht Ich bekomme die Meldung 'Der Befehl test.py ist entweder falsch geschrieben oder konnte nicht gefunden werden.'
Pff .. wenn ich den Blödsinn nicht für die Arbeit bräuchte, hätt' ichs schon längst hingeschmißen ..
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo ivka_sto!ivka_sto hat geschrieben:ne Kleinigkeit ist, die ich übersehen
Willkommen im Python-Forum!
Sieh dir das mal an: [wiki]FAQ#WieStarteIchSkripte[/wiki]
Dann habe ich noch eine Frage. Siehst du die Dateiendungen oder nicht? Hat eine Textdatei immer automatisch ein .txt anhängen oder nicht? Wenn nicht, dann kannst du die Textdatei nicht einfach in eine py-Datei umbenennen. Da pfuscht dir Windows dazwischen. Du musst zuerst Windows so einstellen, dass du die Dateiendungen siehst.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Vielen herzlichen Dank für die Hilfe, jetzt hab ich's repariert Und vor allem für den Hinweis mit den Namen der Dateien unter Win .. wäre nie im Leben selber drauf gekommen
Mit dem import klappt's aber trotzdem nicht .. kann es an dem pythonpath liegen? Ich wollte es bei den Umgebungsvariablen einfügen, aber dafür hab ich in einem Online-Tutorium gelesen, dass ich als Wert den Ort angeben soll, wo meine Plone und Zope stehen, ist das richtig? Weil ich hab sie nicht gefunden (zugegeben, ich habe keine Ahnung was die sind .. bitte nicht hauen, ich brauch sie die nächsten paar Monate auch noch gar nicht)
Außerdem hab ich den Ordner, den ich für die Python-Skripte eingerichtet habe, bei sys.path eingefügt, und hab auch schon die anderen Themen im Forum und den Online-tutorials durchsucht, nix gefunden.
Übrigens, beim import-Versuch von der Datei aus meinem Extra-Ordner zum Ausführen in der Kommandozeile bekomm ich die Meldung
Mit dem import klappt's aber trotzdem nicht .. kann es an dem pythonpath liegen? Ich wollte es bei den Umgebungsvariablen einfügen, aber dafür hab ich in einem Online-Tutorium gelesen, dass ich als Wert den Ort angeben soll, wo meine Plone und Zope stehen, ist das richtig? Weil ich hab sie nicht gefunden (zugegeben, ich habe keine Ahnung was die sind .. bitte nicht hauen, ich brauch sie die nächsten paar Monate auch noch gar nicht)
Außerdem hab ich den Ordner, den ich für die Python-Skripte eingerichtet habe, bei sys.path eingefügt, und hab auch schon die anderen Themen im Forum und den Online-tutorials durchsucht, nix gefunden.
Übrigens, beim import-Versuch von der Datei aus meinem Extra-Ordner zum Ausführen in der Kommandozeile bekomm ich die Meldung
Danke im vorausTraceback (most recent call last)
File "<stdin>", line 1, in <module>
ImportError: No module named script4.py
Bzw., jetzt hab ich rausgefunden, daß wenn die Dateien im Python-Start-Verzeichnis sind, funktioniert das, allerdings nicht, wenn sie in einem neuen Unterordner stehen, wie ich irgendwo im Forum gelesen habe .. Ich möchte aber gern auch Dateien aus woanders importieren können .. Da kommt doch die Pythonpath-Story, nicht wahr ..
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo ivka_sto!
Hier findest du Informationen zu diesem Thema:
http://starship.python.net/crew/gherman ... node8.html
Hier kannst du dir das ganze Tutorial herunterladen: http://starship.python.net/crew/gherman ... -de-21.pdf
Bitte fange erst mal mit so einem Tutorial an und lies dich damit in die Grundlagen ein.
Auch wenn IDLE keine ideale IDE ist, aber diese Anleitung halte ich für nicht so schlecht: http://hkn.eecs.berkeley.edu/~dyoo/pyth ... x_ger.html
Und wenn du weiterführende Links bauchst...: http://halvar.at/python/links/
mfg
Gerold
Hier findest du Informationen zu diesem Thema:
http://starship.python.net/crew/gherman ... node8.html
Hier kannst du dir das ganze Tutorial herunterladen: http://starship.python.net/crew/gherman ... -de-21.pdf
Bitte fange erst mal mit so einem Tutorial an und lies dich damit in die Grundlagen ein.
Auch wenn IDLE keine ideale IDE ist, aber diese Anleitung halte ich für nicht so schlecht: http://hkn.eecs.berkeley.edu/~dyoo/pyth ... x_ger.html
Und wenn du weiterführende Links bauchst...: http://halvar.at/python/links/
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Kleiner Bug-Report: Warum ist python.org unter deutsprachige Webseiten gelistet?gerold hat geschrieben:Und wenn du weiterführende Links bauchst...: http://halvar.at/python/links/
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Danke! Werde ich gleich ausbessern.Leonidas hat geschrieben:Kleiner Bug-Report: Warum ist python.org unter deutsprachige Webseiten gelistet?
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.