Meine Frage ist, ob man aus einem Python-Projekt eines ausführbare Datei erstellen kann, sodass nicht jeder Anwender Python installieren braucht.
Ist das möglich?
Ausführbare Datei (.exe) erstellen
-
- User
- Beiträge: 379
- Registriert: Mittwoch 27. Juni 2018, 17:39
Ich empfehle dir 'auto_py_to_exe' - ist PyInstaller, aber mit einem UI, wodurch man in null-komma-nichts eine '.exe' Datei erstellen kann, da man sich so nicht in die 'Materie' einlesen muss.
Ja ist möglich mit pyinstaller! Einfach den pyinstaller per pip installierenNewPython19 hat geschrieben: ↑Donnerstag 8. August 2019, 06:40 Meine Frage ist, ob man aus einem Python-Projekt eines ausführbare Datei erstellen kann, sodass nicht jeder Anwender Python installieren braucht.
Ist das möglich?
Code: Alles auswählen
pip3 install pyinstaller
Code: Alles auswählen
pyinstaller File.py
Code: Alles auswählen
--onefile
Falls sich keine Konsole nebenbei öffnen soll, musst du noch
Code: Alles auswählen
--noconsole
Aber es gibt da unzählig mehr dazu
Hab pyinstaller installiert und konnte auch eine .exe-Datei erstellen.
Jedoch kann ich die Datei nicht öffnen, da eine Fehlermeldung kommt:
Denn meine Applikation als Python-Programm funktioniert ohne Probleme
Jedoch kann ich die Datei nicht öffnen, da eine Fehlermeldung kommt:
Woran kann der Fehler liegen? Mein Programm beeinhaltet mehrere Module wie PyQt, Paramiko,...Kann es daran liegen, dass Module nicht gefunden werden konnten?Failed to execute script application
Denn meine Applikation als Python-Programm funktioniert ohne Probleme
Mir ist es mittlerweile gelungen mit Hilfe von PyInstaller eine ausführbare Datei zu erstellen. Da ich gelesen habe, dass für die neueste Version die PyInstaller-Funktion "--oneFile" nicht funktioniert, lasse ich mir ein komplettes Verzeichnis erstellen. Allerdings treten bei mir zwei Schwierigkeiten auf:
1. In meiner Applikation verwende ich Bilder (.png), die auf der GUI angezeigt werden sollen. Diese befinden sich im gleichen Ordner wie meine .py-Datei und werden über die ".spec"-Datei bei der Umwandlung zu der .exe-Datei eigentlich berücksichtigt. Allerdings sind die Bilder nicht in der .exe-Datei vorhanden? Jemand eine Idee, woran das liegen kann?
2. Ich wollte das erstellte "dist"-Verzeichnis an einen Freund verteilen, der kein Python auf seinem PC installiert hat. Damit er die Applikation ebenfalls verwenden kann (das ist ja der eigentliche Sinn von der Erstellung der ausführbaren Datei). Jedoch kann er die .exe-Datei nicht ausführen und es erscheint eine Messagebox mit "Failed to execute script". Woran liegt das? Es werden halt auch keine anderen Fehlermeldungen angezeigt, um festzumachen wo der Fehler liegen könnte
1. In meiner Applikation verwende ich Bilder (.png), die auf der GUI angezeigt werden sollen. Diese befinden sich im gleichen Ordner wie meine .py-Datei und werden über die ".spec"-Datei bei der Umwandlung zu der .exe-Datei eigentlich berücksichtigt. Allerdings sind die Bilder nicht in der .exe-Datei vorhanden? Jemand eine Idee, woran das liegen kann?
2. Ich wollte das erstellte "dist"-Verzeichnis an einen Freund verteilen, der kein Python auf seinem PC installiert hat. Damit er die Applikation ebenfalls verwenden kann (das ist ja der eigentliche Sinn von der Erstellung der ausführbaren Datei). Jedoch kann er die .exe-Datei nicht ausführen und es erscheint eine Messagebox mit "Failed to execute script". Woran liegt das? Es werden halt auch keine anderen Fehlermeldungen angezeigt, um festzumachen wo der Fehler liegen könnte