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