Seite 1 von 1
brauche hilfe!!
Verfasst: Sonntag 13. August 2006, 14:47
von ZeitZumFaken
Hallo,
ich habe mich gestern ein wenig in Python tuts hineingelesen, doch mir blieb es ein Rätsel, wie man Python Datein (also mit .py Endung) ausführt?!
Würde mich freun wenn mir jemand helfen kann!
MfG.
ZeitZumFaken
Verfasst: Sonntag 13. August 2006, 15:02
von DatenMetzgerX
Unter linux sollte python %dateiname% genügen (in der Shell)
Unter Windows (Python 2.4x) in der CMD
C:\Python24\python %dateiname%
%dateiname% natürlich mit dem dateinamen ersetzen
Verfasst: Sonntag 13. August 2006, 15:15
von ZeitZumFaken
Vielleicht hätte ich noch erwähnen solln, dass ich kaum Ahnung vom programmieren habe.......
Ich habe jetzt mal anstatt die Anweisungen immer in das schwarze Fenster einzutippen, einfach mal eine txt datei geöffnet und den Code unter .py gespeichert. Doch wenn ich die .py Datei öffne geht nur kurz das Fenster mit dem schwarzen Hintergrund auf und verschwindet sofort wieder.........(so nen GUI Code habe ich auch miteingepackt).......doch es gelingt mir einfach nicht, dass das Programm ausgeführt wird!
P.S.:Ich verwende Windows!
Verfasst: Sonntag 13. August 2006, 15:25
von DatenMetzgerX
füge in die textdatei mal diesen code ein nenne sie auch in eine *.py datei um
Code: Alles auswählen
import os
print 'Hallo, hier spricht Python'
os.system("pause")
Verfasst: Sonntag 13. August 2006, 15:30
von ZeitZumFaken
Funktioniert super!
Danke vielmals!
Aber die .py Datei kann ich nicht ohne dem Python Compiler, oder was das auch immer ist, ausführen, oder?
P.S.: Nur diese GUI Anweisungen funktionieren nich

Verfasst: Sonntag 13. August 2006, 15:35
von DatenMetzgerX
Gui Anweisung ^^
Wenn du sie uns nicht verrätst wird es schwierig herauszufinden was falsch ist
Ja du brachst den Python intepreter.
Verfasst: Sonntag 13. August 2006, 15:40
von ZeitZumFaken
Ok dan verrate ich sie euch mal^^^
Code: Alles auswählen
from Tkinter import *
root=Tk()
lab=Label(root,text="Willkommen")
lab.pack()
Mein ganzer Code sieht so aus:
Code: Alles auswählen
import os
print 'Hallo, hier spricht Python'
print 3+7
from Tkinter import *
root=Tk()
lab=Label(root,text="Willkommen")
lab.pack()
os.system("pause")
Verfasst: Sonntag 13. August 2006, 16:19
von ZeitZumFaken
Hab jetzt einen anderen Code eingegeben, jetzt funktionierts einwandfrei!
Verfasst: Sonntag 13. August 2006, 17:41
von BlackJack
In Deinem Quelltext fehlte nach dem erzeugen der GUI Elemente ein ``root.mainloop()`` um die GUI zu starten.
Verfasst: Sonntag 13. August 2006, 18:05
von Michael Schneider
Hi BlackJack,
um genau zu sein startet die mainloop-Funktion die Event-Verarbeitung (quit beendet sie) und ja, unter Windoof wird die GUI ohne mainloop-Aufruf nicht angezeigt. Unter UNIX aber schon.
Pedant hat gesprochen.

Grüße,
Michael
Verfasst: Sonntag 13. August 2006, 18:13
von ZeitZumFaken
aha......vielen Dank, nur gibt es dann überhaupt eine Möglichkeit das Programm ohne dem Python intepreter auszuführen?
P.S.:Habe mir diesen py2exe bereits heruntergeladen, weiß nur nichts damit anzufangen......
Verfasst: Sonntag 13. August 2006, 18:15
von DatenMetzgerX
py2exe freezt auch nur der intepreter. Der Intepreter brauchst du immer! (evtl gits ja irgendwann einen compiler

)
Verfasst: Sonntag 13. August 2006, 18:18
von ZeitZumFaken
D.h. im klartext kann ich ohne dem Intepreter das Programm nicht ausführen?
Verfasst: Sonntag 13. August 2006, 18:27
von Michael Schneider
Hallo,
wenn mich nicht alles täuscht ist die letzte Diskussion zum Thema "Ausführen von Python-Programmen ohne Python installiert zu haben" noch nicht ganz erkaltet (max. 2-3 Wochen) und ich bin mir ziemlich sicher, dass das Resumé ein "Mit py2exe: JA" war.
Aber schlag mich tot, ich find sie gerade nicht.
EDIT: Nicht das was ich meinte, aber sieht doch gut aus:
http://www.python-forum.de/topic-6783.html
Grüße,
Michael