Sie haben mit der Programmiersprache Python ein barrierefreies Programm erstellt und möchten, dass nicht nur Python-Programmierer ihre Software nutzen können. Im Fachjargon nennt sich das Deployment. In diesem Blogartikel erkläre ich, wie Sie im Betriebssystem Windows 11 aus Ihrem Python-Programm eine ausführbare Datei erstellen können.
Deployment – Was ist das?
In der Softwareentwicklung bedeutet Deployment die Verteilung beziehungsweise Bereitstellung von Software. Das Deployment erfolgt über automatisierte Prozesse, mittels derer die Installation und Konfiguration der Softwarelösungen erfolgt.
In diesem Blogartikel geht es um Deployment von Python-Programmen mit dem PyInstaller.
Was ist Python?
Python ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache. Python hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern. Mit Python ist es möglich, Software zu entwickeln, die auf mehreren Betriebssystemen einsetzbar sind. Im Fachchinesisch bedeutet das, Python-Software ist plattformunabhängig.
PyInstaller – Was ist das?
PyInstaller liest ein von Ihnen geschriebenes Python-Skript. Es analysiert Ihren Code, um alle anderen Module und Bibliotheken zu entdecken, die Ihr Skript zur Ausführung benötigt. Dann sammelt es Kopien all dieser Dateien – einschließlich des aktiven Python-Interpreters! – und legt sie mit Ihrem Skript in einem einzigen Ordner oder optional in einer einzigen ausführbaren Datei ab.
Das tolle ist den PyInstaller gibt es für
- Windows
- Linux
- MacOS
Die offizielle Dokumentation für den PyInstaller, leider in Englisch finden Sie hier:
PyInstaller Manual — PyInstaller 5.3 documentation
PyInstaller installieren
Die folgenden Kommandos können Sie
- in der Entwicklungsumgebung PyCharm machen
- Im Dosfenster (Betriebssystem Windows)
- Im Konsolenfenster (Betriebssysteme Linux und MacOS
Geben Sie folgendes Kommando ein:
pip install pyinstaller
Der PyInstaller wird installiert.
PyInstaller eine ausführbare Datei erstellen ohne Programm-Icon
Wenn Sie eine ausführbare Datei ohne Programm-Icon erstellen möchten, geben Sie folgendes Kommando ein:
pyinstaller --onefile --console barrierefreiestadt.py
Folgendes Video zeigt, wie im Betriebssystem Windows 11 mit dem Pyinstaller eine ausführbare Datei mit Programm-Icon erstellt wird:
PyInstaller eine ausführbare Datei erstellen mit Programm-Icon
Wenn Sie eine ausführbare Datei mit Programm-Icon erstellen möchten, geben Sie folgendes Kommando ein:
pyinstaller –onefile –console –icon=barrierefreie_stadt_256x256.ico barrierefreiestadt.py
PyInstaller eine ausführbare Datei erstellen mit grafischer Oberfläche
Wenn Sie eine ausführbare Datei ohne Programm-Icon erstellen möchten, mit grafischer Qt-Oberfläche, geben Sie folgendes Kommando ein:
pyinstaller --onefile qtadressv.py
Die ausführbare Datei finden Sie in einem neuen Unterverzeichnis ihres Programmverzeichnisses mit dem Namen Dist.
Schlussbemerkung
Mit dem PyInstaller können Sie in den Betriebssystemen Windows, Linux und Mac OS ausführbare Dateien erstellen, damit alle Menschen ihre Python-Programme nutzen können.
Wenn Sie Fragen zu obige Themen haben schreiben Sie mir eine Mail an info@marlem-software.de oder rufen Sie mich an unter 07072/1278463 .