Verwandeln Sie Python-Code in eine unabhängige Anwendung: die Alchemie von PyInstaller

PHPz
Freigeben: 2024-02-19 13:27:07
nach vorne
735 Leute haben es durchsucht

Python 代码变身独立应用:PyInstaller 的炼金术

PyInstaller ist eine Open-Source-Bibliothek, die es Entwicklern ermöglicht, Python-Code in plattformunabhängige, eigenständige ausführbare Dateien (.exe oder .app) zu kompilieren. Dies geschieht durch das Packen von Python-Code, Abhängigkeiten und unterstützenden Dateien, um eigenständige Anwendungen zu erstellen, die ohne die Installation eines Python-Interpreters ausgeführt werden können. Der Vorteil von PyInstaller besteht darin, dass die Abhängigkeit von der Python-Umgebung beseitigt wird, sodass Anwendungen problemlos an Endbenutzer verteilt und bereitgestellt werden können. Es bietet außerdem einen Builder-Modus, der es Benutzern ermöglicht, die Einstellungen, Symbole, Ressourcendateien und Umgebungsvariablen der Anwendung anzupassen.

Verwenden Sie PyInstaller, um Python-Code zu packen

Die Installation von PyInstaller ist sehr einfach. Verwenden Sie einfach den Pip-Installationsbefehl:

pip install pyinstaller
Nach dem Login kopieren

Sobald Sie Ihr Python-Skript erstellt haben, können Sie es mit dem folgenden Befehl in eine eigenständige Anwendung packen:

pyinstaller --onefile script.py
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Befehl erstellt ein Verzeichnis namens dist, das die gepackte Anwendung und alle ihre Abhängigkeiten enthält. Im dist-Verzeichnis finden Sie eine ausführbare Datei, die Sie an Benutzer verteilen oder auf Ihrem

Server

bereitstellen können.

Maßgeschneiderter Verpackungsprozess

PyInstaller bietet eine Reihe von Optionen zum Anpassen des Verpackungsprozesses und zum Anpassen der Einstellungen und Funktionen der Anwendung. Sie können beispielsweise Folgendes angeben:

    Symbol:
  • Benutzerdefiniertes Symbol für die App festlegen.
  • Ressourcendateien:
  • Packen Sie zusätzliche Ressourcendateien wie Bilder und Datendateien ein.
  • Umgebungsvariablen:
  • Legen Sie Umgebungsvariablen fest, die von der Anwendung verwendet werden sollen.
  • Gebündelte Abhängigkeiten:
  • Schließen Sie Abhängigkeiten ein oder aus, die für die Ausführung der Anwendung erforderlich sind.
  • Um den Verpackungsprozess anzupassen, verwenden Sie die folgenden Optionen im Pyinstaller-Befehl:
pyinstaller --onefile --icon=my_icon.ico --resource=my_data.txt --paths=/path/to/dependencies script.py
Nach dem Login kopieren

Vorführung des Verpackungskartons

So packen Sie ein einfaches „Hallo Welt“-Python-Skript mit PyInstaller:

# script.py
print("Hello, world!")
Nach dem Login kopieren

Packen Sie es mit dem Befehl pyinstaller in eine eigenständige Anwendung:

pyinstaller --onefile script.py
Nach dem Login kopieren
Nach dem Login kopieren

Im dist-Verzeichnis finden Sie eine ausführbare Datei namens script.exe. Doppelklicken Sie auf die ausführbare Datei und Sie sehen die Meldung „Hallo Welt!“ auf der Konsole, ohne dass Python installiert werden muss.

Fazit

PyInstaller bietet Python-Entwicklern leistungsstarke

Tools

zum Konvertieren von Code in eigenständige Anwendungen. Es beseitigt Abhängigkeiten von der Python-Umgebung, erleichtert die Verteilung und Bereitstellung von Anwendungen und bietet die Flexibilität, den Verpackungsprozess anzupassen. Durch die Nutzung der Alchemie von PyInstaller können Entwickler die Nutzung von Python-Code erweitern, plattformübergreifende Anwendungen erstellen und diese einfach an Endbenutzer bereitstellen.

Das obige ist der detaillierte Inhalt vonVerwandeln Sie Python-Code in eine unabhängige Anwendung: die Alchemie von PyInstaller. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage