Deployment: PyInstaller – aus einer Python-Datei ein ausführbares barrierefreies Programm erstellen

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

Ausführbare Exe-Datei im Windows-Explorer von einem Python-Programm welches auch im Dosfenster angezeigt wird
Ausführbare Exe-Datei im Windows-Explorer von einem Python-Programm welches auch im Dosfenster angezeigt wird

„Deployment: PyInstaller – aus einer Python-Datei ein ausführbares barrierefreies Programm erstellen“ weiterlesen