py2exe packt Python-Programme in EXE-Ausführungsdateien unter Windows

py2exe paketiert Python-Programme

1. Einführung in py2exe

py2exe ist ein Skript, das Python in Windows konvertiert **.exe-Programm, das unabhängig auf ausgeführt werden kann, sodass Sie

py2exe已经用于创builtwxPython, Tkinter , Pmw, PyGTK, Pygame, Win32com-Client und -Server, ein unabhängiges Programm. py2exeEs ist unter dem Originalnamen verfügbar.

2. Installieren Sie das py2exe-Modul

Führen Sie den folgenden Befehl aus

pip installiere py2exe

Fügen Sie hier eine Bildbeschreibung ein
Wie oben: Wenn Erfolgreich installiert angezeigt wird, ist die Installation erfolgreich.

3. Verwenden Sie py2exe, um Python-Programme zu packen

Oder nehmen Sie die Datei test.py als Beispiel, um eine Datei test.py Datei. Der bearbeitete Inhalt lautet wie folgt:

# -*- coding:utf-8 -*-

print(123)
print('hello')
print("I'm a man")
print('''python is good!
I like python...''')

Sie müssen außerdem eine Konfigurationsskriptdatei mit dem Namen mysetup.py erstellen und den Inhalt wie folgt bearbeiten:

from distutils.core import setup
import py2exe

setup(console=["test.py"])

Die Dateistruktur ist wie folgt:
Fügen Sie hier eine Bildbeschreibung ein
Führen Sie dann den Befehl aus:python mysetup.py py2exe, Drücken Sie zum Ausführen die Eingabetaste, wie unten gezeigt:

Fügen Sie hier eine Bildbeschreibung ein

Nach der Ausführung wird ein dist generiert Der Ordner > nicht installiert ist. Python zusammen veröffentlichen. Auf diese Weise kann es auf einem Computer ausgeführt werden, auf dem dist enthält den veröffentlichten Inhalt. Beim Veröffentlichen müssen Sie alle Dateien im Ordner mysetup.py

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Kopieren Sie die Dateien in dist nach ffff< auf anderen Computern. Die Ergebnisse von Die im Ordner a i=4> ausgeführten Dateien lauten wie folgt.
Fügen Sie hier eine Bildbeschreibung ein

4. py2exe veröffentlicht mehrere Dateien

Wenn Sie mehrere Dateien veröffentlichen, müssen Sie nur die Dateimysetup.py ändern. Nehmen Sie pyinstaller als Beispiel für die Veröffentlichung einer Anwendungsfalldatei mit mehreren Dateien. mysetup.pyDer Inhalt der Datei wird wie folgt geändert:

from distutils.core import setup
import py2exe

setup(console=[
    "test.py",
    "test2.py",
    "tool/test3.py"
])

Dann führen Siepython mysetup.py py2exe aus, und das Gleiche wird generiert fürdist-Ordner. Es wird lediglich für jede Datei eine **.exe**-Datei generiert.

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Standardmäßig befindet sich py2exe im Verzeichnis dist Erstellen Sie diese erforderlichen Dateien:

  • Eine oder mehrere exe-Dateien.
  • python##.dll。
  • .pyd-Dateien, bei denen es sich um kompilierte Erweiterungen handelt, die für exe-Dateien erforderlich sind; sowie andere *.dll *-Dateien, diese *.dllwerden von.pyd* benötigt.
  • Eine Bibliothek.zip-Datei, die kompilierte reinePython-Module enthält, wie zum Beispiel: .pyc oder .pyo

Ich möchte noch einmal betonen: Beim Veröffentlichen müssen Sie alle Dateien im Ordner dist zusammen veröffentlichen. \color{red}{Ich betone noch einmal: Beim Veröffentlichen müssen alle Dateien im dist-Ordner zusammen veröffentlicht werden. }Ich betone noch einmal: Beim Veröffentlichen müssen Sie dis< verwenden a i =4>tAlle Dateien im Ordner können zusammen veröffentlicht werden.

Viele verwandte Eigenschaften können auch in diesem Konfigurationsskript festgelegt werden. Einzelheiten finden Sie auf der offiziellen Website oder github-py2exe

Das Obige ist eine Aufzeichnung meiner tatsächlichen Vorgänge während des Gebrauchs. Ich teile es mit Ihnen als Notiz und für Ihre eigene spätere Überprüfung.


Vorheriger Artikel:pyinstaller packt Python-Programme in EXE-Ausführungsdateien unter Windows

Supongo que te gusta

Origin blog.csdn.net/weixin_44131612/article/details/131848500
Recomendado
Clasificación