Hallo,
Ich habe in diesem forum gelsen, dass man mit py2exe eine .exe Datei machen kann.
Ich habe es mit diesem Script versucht:
#setup.py
import py2exe
from distutils.core import setup
setup(name="hallo",
scripts=["hallo.py"],
)
und es mit dem befehl python setup.py py2exe in der Kommandozeile starte erstellt es ein neues Verzeichnis.(dist)
In diesem Verzeichnis sollte ja eigendlich hallo.exe sein.
Aber in dist sind nur:
bz2.pyd
unicodedata.pyd
zip datei library
w9xpopen.exe
MSVCR71.dll
zlib.pyd
python24.dll
Kann mir jemand sagen, was ich da falsch gemacht habe?
Danke
py2exe
-
- User
- Beiträge: 31
- Registriert: Samstag 8. April 2006, 17:10
- Wohnort: lachen (schweiz)
hi
versuch mal so!
# wenn hello.py ne grafische Oberflaeche enthaelt, console durch " windows "
ersetzen
versuch mal so!
Code: Alles auswählen
#setup.py
from distutils.core import setup
import py2exe
setup(console=["hello.py"]) # console
''' dann in der cmd mit python setup.py py2exe
'''
ersetzen
-
- User
- Beiträge: 31
- Registriert: Samstag 8. April 2006, 17:10
- Wohnort: lachen (schweiz)
Danke für die Antwort es hat super funktioniert.
Ich habe gehört das man mit der neustern Verion von py2exe
alles in eine Datei packen kann.
Kannst Du mit sagen wo ich diese Version herunterladen kann?
Ich habe gehört das man mit der neustern Verion von py2exe
alles in eine Datei packen kann.
Kannst Du mit sagen wo ich diese Version herunterladen kann?
Hallo
lukasmarti: Unter http://www.py2exe.org/ findest du die jeweilst aktuellste, offizielle Version von py2exe. Ich glaube mich erinnern zu können, erst vor kurzem hier im Forum was zum Thema "alles in einer Datei" gelesen zu haben, vielleicht findest du mit der Suche etwas. Ansonsten könnte http://www.py2exe.org/index.cgi/SingleFileExecutable für dich interessant sein (bin mir da aber nicht so ganz sicher, da ich das nur auf die schnelle herausgesucht habe und mit py2exe nicht besonders viel Erfahrung habe).
Gruss Crush
lukasmarti: Unter http://www.py2exe.org/ findest du die jeweilst aktuellste, offizielle Version von py2exe. Ich glaube mich erinnern zu können, erst vor kurzem hier im Forum was zum Thema "alles in einer Datei" gelesen zu haben, vielleicht findest du mit der Suche etwas. Ansonsten könnte http://www.py2exe.org/index.cgi/SingleFileExecutable für dich interessant sein (bin mir da aber nicht so ganz sicher, da ich das nur auf die schnelle herausgesucht habe und mit py2exe nicht besonders viel Erfahrung habe).
Gruss Crush
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Hallo zusammen
Heute ist ja die Version 2.5 von Python rausgekommen.
Läuft die bisherige Version von py2exe mit 2.5 ebenfalls oder wird es eine neue Version geben?
Edit: bis zum jetztigen Zeitpunkt gibt es keine neue Versionv on py2exe
mfg
Heute ist ja die Version 2.5 von Python rausgekommen.
Läuft die bisherige Version von py2exe mit 2.5 ebenfalls oder wird es eine neue Version geben?
Edit: bis zum jetztigen Zeitpunkt gibt es keine neue Versionv on py2exe
mfg
-
- User
- Beiträge: 21
- Registriert: Montag 4. September 2006, 13:44
Hat sich erledigt!
Deinstallierte die Python-Version 2.4 und installierte 2.5.
Danach änderte ich die PATH-Einstellung auf 2.5 und deinstallierte py2exe für die Python-Version 2.4 und installierte die py2exe-Version für Python 2.5.
Meine Skripte lassen sich nun wieder in exe-Files umwandeln
Deinstallierte die Python-Version 2.4 und installierte 2.5.
Danach änderte ich die PATH-Einstellung auf 2.5 und deinstallierte py2exe für die Python-Version 2.4 und installierte die py2exe-Version für Python 2.5.
Meine Skripte lassen sich nun wieder in exe-Files umwandeln
kann mir mal bitte nen kompletten source schickn ich versteh das nich wie das gemeint is... -.- *dummbin?* .... naja vllt klappts ja mit eurer hilfe
- sunmountain
- User
- Beiträge: 89
- Registriert: Montag 13. März 2006, 17:18
MaticPeel hat geschrieben:Hallo,
ich habe eben auch mal py2exe ausprobiert mit einem kleinen Tkinter-Programm. Wie kann man verhindern, dass sich das Konsolenfenster öffnet, wenn man die EXE startet?
Code: Alles auswählen
from distutils.core import setup
import py2exe
setup(
windows = [
{
"script": "with_gui.py"
}
],
)
Hi
Ich habe das bei mir in der cmd eingegeben, aber am ende kommt immer die meldung
sollte das kommen oder hab ich irgendwas falsch gemacht
Danke für Hilfe
Ich habe das bei mir in der cmd eingegeben, aber am ende kommt immer die meldung
Code: Alles auswählen
usage: [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: --help [cmd1 cmd2 ...]
or: --help-commands
or: cmd --help
error: no commands supplied
Danke für Hilfe
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Hallo Llyod, willkommen im Forum,
Du hast sicher ``python setup.py`` statt ``python setup.py py2exe`` eingegeben - daher kommt der Fehler.Llyod hat geschrieben:sollte das kommen oder hab ich irgendwas falsch gemacht
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
ich habe jetzt meinen fehler erkannt, ich habe,das script (nachdem jedesmal die meldung erschien), in der konsole eingegeben (unter python) anstatt ein script zu schreiben und das dann abzuspeichern.
allerdings kommt die meldung jetzt nachdem ich 'python setup.py py2exe' in der console eingegeben hab und das script spuckt mir nur 'py2exe.pyc' aus
allerdings kommt die meldung jetzt nachdem ich 'python setup.py py2exe' in der console eingegeben hab und das script spuckt mir nur 'py2exe.pyc' aus
-
- User
- Beiträge: 196
- Registriert: Sonntag 1. Januar 2006, 20:12
- Wohnort: aus dem hohen Norden....
Hast du das auch als hallo.py deklariert und handelt es sich wirklich um eine GUI-Anwendung. (Ich gehe eingach mal davon aus, das Du die letzte, hier erwähnte setup.py meintest)
Übrigens: Du machst es uns wirklich einfacher, wenn Du in einem etwas gößeren Post mal genau auflistest, wann Du wo was machst. Außerdem solltest Du uns mal Dein hallo.py-Script posten.
Gruß
Code: Alles auswählen
"script": "with_gui.py"
Übrigens: Du machst es uns wirklich einfacher, wenn Du in einem etwas gößeren Post mal genau auflistest, wann Du wo was machst. Außerdem solltest Du uns mal Dein hallo.py-Script posten.
Gruß
nein, es ist ein konsolen programm das nichts weiter machen soll als 'hallo welt' auszugeben und wieder beendet.
ich starte das script ,welches hier schon gepostet wurde (dieses hab ich als 'py2exe.py' abgespeichert), Dann wird die datei 'py2ex.pyc' erstellt. Zum schluss öffne ich die Konsole, wechsle in den ordner in dem die datei ist und gebe 'python setup.py py2exe' ein
ich starte das script ,welches hier schon gepostet wurde (dieses hab ich als 'py2exe.py' abgespeichert), Dann wird die datei 'py2ex.pyc' erstellt. Zum schluss öffne ich die Konsole, wechsle in den ordner in dem die datei ist und gebe 'python setup.py py2exe' ein
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Eben, das ist ja das Problem. Es darf nicht ``py2exe.py`` heißen, weil es sich sonst selbt importiert. Daher heißt es der Konvention nach ``setup.py``.Llyod hat geschrieben:ich starte das script ,welches hier schon gepostet wurde (dieses hab ich als 'py2exe.py' abgespeichert), Dann wird die datei 'py2ex.pyc' erstellt. Zum schluss öffne ich die Konsole, wechsle in den ordner in dem die datei ist und gebe 'python setup.py py2exe' ein
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice