Hi leute!
ich hab mir py2exe runtergeladen. allerdings verstehe ich nicht ganz recht wie ich damit arbeiten soll.
ich war schon auf der homepage des entwicklers, allerdings ist das englisch, und nicht wirklich klar.
danke schonmal jetzt.
greeTz
Compilieren mit py2exe
Hallo!
Ich nehme an, Du meinst http://starship.python.net/crew/theller/py2exe/ .
Also, Du hast ein Script mit dem Namen 'myscript.py' und willst daraus 'myscript.exe' machen. Also schreibst Du ein Script wie das unter "Using py2exe" auf der o.g. Seite, das Du unter dem Namen 'setup.py' abspeicherst. Und dann rufst Du Python folgendermaßen auf:
python setup.py py2exe
Am Ende hast Du dann im irgendwo unterhalb des Dist-Verzeichnisses die EXE liegen.
hth
Jan
Dabei verwendet er sogar GroßbuchstabenDER Gast hat geschrieben:ich war schon auf der homepage des entwicklers, allerdings ist das englisch, und nicht wirklich klar.
Ich nehme an, Du meinst http://starship.python.net/crew/theller/py2exe/ .
Also, Du hast ein Script mit dem Namen 'myscript.py' und willst daraus 'myscript.exe' machen. Also schreibst Du ein Script wie das unter "Using py2exe" auf der o.g. Seite, das Du unter dem Namen 'setup.py' abspeicherst. Und dann rufst Du Python folgendermaßen auf:
python setup.py py2exe
Am Ende hast Du dann im irgendwo unterhalb des Dist-Verzeichnisses die EXE liegen.
hth
Jan
DER Gast ist jetzt angemeldet ^^.
1. wo soll ich das setup.py script speichern?
2. wie soll ich denn python myscript.py py2exe aufrufen???
im interactive window??? muss ich da nicht anstelle myscript.py
den ganzen pfad in hochkommas angeben???
/**** edit ****/
ok, ich glaub ich habs verstanden.
1. ich schreibe ein setup script mit dem namen setup.py und dem inhalt
und speicher diese datei im python verzeichnis (C:/Server/python/)
2. dann schreibe ich ein GUI, z.b. mit einem button und nem label.
diese datei speicher ich unter dem namen myscript.py ebenfalls im python verzeichnis. dann öffen ich das interactive window von python und schreibe in die zeile:
python setup.py py2exe
allerdings wird ein systax-error mot buchstaben py von setup angezeigt. muss ich noch etwas beachten?
1. wo soll ich das setup.py script speichern?
2. wie soll ich denn python myscript.py py2exe aufrufen???
im interactive window??? muss ich da nicht anstelle myscript.py
den ganzen pfad in hochkommas angeben???
/**** edit ****/
ok, ich glaub ich habs verstanden.
1. ich schreibe ein setup script mit dem namen setup.py und dem inhalt
Code: Alles auswählen
# setup.py
from distutils.core import setup
import py2exe
setup(name="myscript",
scripts=["myscript.py"],
)
und speicher diese datei im python verzeichnis (C:/Server/python/)
2. dann schreibe ich ein GUI, z.b. mit einem button und nem label.
diese datei speicher ich unter dem namen myscript.py ebenfalls im python verzeichnis. dann öffen ich das interactive window von python und schreibe in die zeile:
python setup.py py2exe
allerdings wird ein systax-error mot buchstaben py von setup angezeigt. muss ich noch etwas beachten?
Hi!
Also: Du kannst die beiden Skripte setup.py und myscript.py in einen beliebigen Ordner packen. Dann setzt Du im DOS-Fenster (aka. Eingabeaufforderung, Konsolenfenster, DOS-Prompt, etc.) den Befehl python setup.py py2exe ab. Das war's.
Das Eingabeaufforderungsfenster bekommst Du, wenn Du über Start/Ausführen... den Befehl cmd (unter W9x command) absetzt.
Wenn es beim Start von python eine Fehlermeldung gibt ähnlich Der Befehl "python" ist entweder falsch geschrieben oder konnte nicht gefunden werden, dann musst Du noch den python.exe-Pfad (also bie Dir wohl C:/Server/python) in die PATH-Umgebungsvariable packen. Unter XP z.B. geschieht das in der Systemsteuerung unter System/Erweitert/Umgebungsvariablen.
BTW: Das Forum hat eine Suchfunktion. Mit py2exe als Suchbegriff wärst Du u.a. schnell auf http://python.sandtner.net/viewtopic.php?t=649 gestoßen.
Jan
Normal reagier' ich nicht auf Kleinschreiberbeiträge.DER Olf hat geschrieben:krieg ich mal ne antwort ????
Also: Du kannst die beiden Skripte setup.py und myscript.py in einen beliebigen Ordner packen. Dann setzt Du im DOS-Fenster (aka. Eingabeaufforderung, Konsolenfenster, DOS-Prompt, etc.) den Befehl python setup.py py2exe ab. Das war's.
Das Eingabeaufforderungsfenster bekommst Du, wenn Du über Start/Ausführen... den Befehl cmd (unter W9x command) absetzt.
Wenn es beim Start von python eine Fehlermeldung gibt ähnlich Der Befehl "python" ist entweder falsch geschrieben oder konnte nicht gefunden werden, dann musst Du noch den python.exe-Pfad (also bie Dir wohl C:/Server/python) in die PATH-Umgebungsvariable packen. Unter XP z.B. geschieht das in der Systemsteuerung unter System/Erweitert/Umgebungsvariablen.
BTW: Das Forum hat eine Suchfunktion. Mit py2exe als Suchbegriff wärst Du u.a. schnell auf http://python.sandtner.net/viewtopic.php?t=649 gestoßen.
Jan
JUHUUUUUUUU!!!!!!
ich habs geschafft. zwar ein bisschen anders, aber es funzt. hier meine art des setup scripts:
joa, und das funktioniert einwandfrei...hehe...
[/code]
ich habs geschafft. zwar ein bisschen anders, aber es funzt. hier meine art des setup scripts:
Code: Alles auswählen
# setup.py
from distutils.core import setup
import py2exe
import sys
# hier das py2exe argument, weil es im DOS Promt jedes mal fehlgeschlagen ist..
args = ["py2exe"]
# kein ahnung, was das beideutet. hab ich aus nem pygame script ;)
sys.argv[1:] = args
setup(name="myscript",
scripts=["root.py"],
)
[/code]