Seite 1 von 3
Pythoncompiler
Verfasst: Dienstag 3. September 2002, 18:47
von ich
Hallo Leute
Ich habe da zu Hause den Pythoncompiler
py2exe, aber ich weis nicht wie ich nun compilieren soll.
Kann mir jemand ganz genau sagen wie ich das machen soll?
-
=Ich bräuchte eine ganz genaue detailreiche Anleitung=-
Verfasst: Dienstag 3. September 2002, 18:57
von piddon
Du brauchst ein Skript, das dein Skript verarbeitet
Das schaut so aus (Aus der offiziellen Anleitung!)
Code: Alles auswählen
# setup.py
from distutils.core import setup
import py2exe
setup(name="myscript",
scripts=["myscript.py"],
)
Wobei myscript.py das Skript ist, das du in ein .exe wandeln willst.
Jetzt startest du das Skript folgendermassen:
Nun existiert in diesem Verzeichniss ein verzeichniss namens dist\myscript in dem das Skript myskript.exe und die PYthon.dll sin. Fertig.
Steht aber alles noch viel ausführlicher hier:
http://starship.python.net/crew/theller/py2exe/
Verfasst: Dienstag 3. September 2002, 19:06
von ich
Muss ich das Script in einer neuen Datei starten, oder einfach bei IDLE als Befehl eingeben?
Verfasst: Dienstag 3. September 2002, 19:08
von piddon
Nimm eine Eigenes File.
Teste es einfach. Wirst schon nichts zerstören
Verfasst: Dienstag 3. September 2002, 19:10
von ich
Wie mache ich das dann?
Verfasst: Dienstag 3. September 2002, 19:15
von piddon
Erstelle ein Skript, das den Code hat, wie ich oben beschrieben habe.
Ersetze aber myskript.py mit dem namen des Skriptes, dass du in EXE haben willst.
Das jetzt erstellt Skript speicherst du unter dem namen setup.py
Diese Skript startest du jetzt auf der comandozeile mit den obigen parameter (python setup.py py2exe)
Dann sollte es funktionieren.
Immer dran denken: Probieren, probieren, probieren. Kaputtmachen wirst du nicht. Sei mutig
Verfasst: Dienstag 3. September 2002, 19:17
von ich
Den Beitrag zum LPT-Port-Signalsendung habe ich auch geschrieben.
Hast du da auch ne Ahnung wie das geht??
Verfasst: Mittwoch 4. September 2002, 15:38
von ich
Ist py2exe eigendlich eine Free- oder Shareware
Verfasst: Mittwoch 4. September 2002, 15:41
von piddon
Bitte poste nicht mit diesen Grossem Font.
'py2exe is distributed under an open-source license. '
Steht doch auf der ofizielle seite:
http://starship.python.net/crew/theller/py2exe/
Da steht auch einiges mehr zu py2exe.
Verfasst: Samstag 2. November 2002, 14:40
von raven
mmhh
leider bin ich auch zu blöd dafür..
also setup.py hab ich erstellt...
aber wie starte ich dies denn mit der commandozeile ?
bitte um hilfe
Verfasst: Samstag 2. November 2002, 14:56
von hans
ohhh mann
könnt Ihr nur noch Mäuschen bedienen.....
Gehe zurück zu
start und fang noch mal an zu lesen. Beim zweiten Beitrag, den von Piddon, solltest du stutzen.
Hans (Der, der kein M$ zu Hause hat
)
Verfasst: Samstag 2. November 2002, 14:59
von raven
jo des hab ich gemacht und es kommt ne fehlermeldung...
python setup.py py2exe
SyntaxError: invalid syntax (wobei setup rot hinterlegt ist)
Verfasst: Samstag 2. November 2002, 15:08
von hans
Also ist ein Fehler in deiner setup.py
keine weiteren Hinweise?
Kannst du mit python -d arbeiten. Unter Linux wird mit -d der Debugger geschaltet.
Hans
Verfasst: Samstag 2. November 2002, 15:19
von Gast
mhhh
weiß jetzt net so genau was du meinst
bin nen nuub
lerne es gerade in der schule..
also ich hab jetzt eine setup.py erstellt
Code: Alles auswählen
# setup.py
import py2exe
from distutils.core import setup
setup(name="primzahl",
scripts=["primzahl.py"],
)
und nun gebe ich im interpreter
python setup.py py2exe ein..
ist es soweit richtig ?
Verfasst: Samstag 2. November 2002, 15:34
von hans
Code: Alles auswählen
scripts=["primzahl.py"],
#muss das komm sein oder sollte des so aussehen?
scripts=["primzahl.py"]
was erzählt dir
python -h oder
python /h? Das müßte dir Auskunft über die möglichen Optionen geben.
Aufruf könnte dann so aussehen
Hans
Verfasst: Samstag 2. November 2002, 15:46
von raven
also ich hab beides probiert mit und ohne komm....
wenn ich setup.py ausführe kommt folgendes :
Traceback (most recent call last):
File "C:\Python22\setup.py", line 6, in ?
scripts=["primzahl.py"]
File "C:\Python22\lib\distutils\core.py", line 125, in setup
raise SystemExit, \
SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
wenn wenn ich danacht z.B. python setup.py py2exe eingebe kommt dieser fehler mit dem setup rot hinterlegt..
Verfasst: Samstag 2. November 2002, 15:53
von hans
Schreib das mal als
Was passiert dann?
Hans
Verfasst: Samstag 2. November 2002, 15:56
von raven
das gleiche...
Verfasst: Samstag 2. November 2002, 16:34
von hans
trotz Dusche, frischem grünen Tee........... Ich muß für den Moment passen, aber ich arbeite noch daran
Hans
Verfasst: Samstag 2. November 2002, 16:42
von raven
hey korrekt danke für die mühe..
ich muss jetzt erstmal arbeiten. Ich denke ich werde so gegen 19:30 wieder da sein. VIelleicht hast du dann ja die Lösung. Viel erfolg
MFG