Ein .py-zu-.exe-Konverter mit einer einfachen grafischen Oberfläche und PyInstaller in Python.
阅读中文版的 README, 点击 这里
Das Gerät wird nicht beschädigt
Türkçe Talimatları burada bulabilirsiniz.
دستور العمل های فارسی
한국어로 된 설명은 여기를 참고하세요.
Deutscher README-Text
Weißrussische README-Anweisungen
Um die Oberfläche in den Bildern anzeigen zu lassen, benötigen Sie Chrome. Wenn Chrome nicht installiert ist oder --default-browser
übergeben wird, wird der Standardbrowser verwendet.
Sie können dieses Projekt mit PyPI installieren:
$ pip install auto-py-to-exe
Um es dann auszuführen, führen Sie im Terminal Folgendes aus:
$ auto-py-to-exe
Wenn Sie mehr als eine Version von Python installiert haben, können Sie
python -m auto_py_to_exe
anstelle vonauto-py-to-exe
verwenden.
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
Um es dann auszuführen, führen Sie im Terminal Folgendes aus:
$ auto-py-to-exe
Sie können dieses Projekt lokal ausführen, indem Sie die folgenden Schritte ausführen:
python -m pip install -r requirements.txt
auspython -m auto_py_to_exe
aus, um die Anwendung auszuführen Einfach.
Verwenden Sie das Hilfe-Flag, um die Verwendung abzurufen: auto-py-to-exe --help
Argument | Typ | Beschreibung |
---|---|---|
Dateiname | positionell/optional | Füllen Sie das Feld „Skriptspeicherort“ in der Benutzeroberfläche vorab aus. |
-db, --default-browser | optional | Öffnen Sie die Benutzeroberfläche mit dem Standardbrowser (möglicherweise Chrome). Ich werde nicht versuchen, Chrome zu finden. |
-nu, --no-ui | optional | Versuchen Sie nicht, die Benutzeroberfläche in einem Browser zu öffnen und einfach die Adresse auszudrucken, unter der auf die Anwendung zugegriffen werden kann. |
-c [KONFIG], --config [KONFIG] | optional | Stellen Sie eine Konfigurationsdatei (JSON) bereit, um die Benutzeroberfläche vorab auszufüllen. Diese können im Reiter „Einstellungen“ generiert werden. |
-o [PFAD], --output-dir [PFAD] | optional | Legen Sie das Standardausgabeverzeichnis fest. Dies kann noch in der Benutzeroberfläche geändert werden. |
-bdo [ORDNER_PFAD], --build-directory-override [ORDNER_PFAD] | optional | Überschreiben Sie das Standard-Build-Verzeichnis. Nützlich, wenn Sie einen Ordner auf die Whitelist setzen müssen, um zu verhindern, dass Ihr Antivirenprogramm Dateien entfernt. |
-lang [LANGUAGE_CODE], --Language [LANGUAGE_CODE] | optional | Geben Sie der Benutzeroberfläche an, welche Sprache beim Öffnen standardmäßig verwendet werden soll. Sprachcodes finden Sie in der Tabelle unten unter „Übersetzungen“. |
Anstatt immer wieder dieselben Daten in die Benutzeroberfläche einzufügen, können Sie den aktuellen Status exportieren, indem Sie auf der Registerkarte „Einstellungen“ zum Abschnitt „Konfiguration“ gehen und die Konfiguration in eine JSON-Datei exportieren. Dies kann dann erneut in die Benutzeroberfläche importiert werden, um alle Felder neu zu füllen.
Bei dieser JSON-Konfigurationsexportaktion wird das Ausgabeverzeichnis nicht automatisch gespeichert, da das Verschieben von Hosts zu unterschiedlichen Verzeichnisstrukturen führen kann. Wenn Sie das Ausgabeverzeichnis in der JSON-Konfiguration haben möchten, fügen Sie das Verzeichnis unter nonPyinstallerOptions.outputDirectory
in der JSON-Datei hinzu (es muss ein neuer Schlüssel erstellt werden).
Das Verzeichnis „examples/“ bietet einige Beispiele dafür, wie Sie Ihre Skripte schreiben und mit auto-py-to-exe verpacken.
Wenn Sie etwas Visuelles benötigen, das Ihnen den Einstieg erleichtert, habe ich ein Video für die ursprüngliche Veröffentlichung dieses Projekts erstellt. Manche Dinge mögen anders sein, aber es gelten immer noch die gleichen Konzepte.
Auf CONTRIBUTING.md finden Sie Richtlinien zum Mitwirken. Hier wird beschrieben, was zu tun ist, wenn Sie eine neue Funktion, eine Änderung oder ein Übersetzungsupdate haben oder ein Problem mit Auto-py-to-exe festgestellt haben.
Wenn Sie Probleme mit der gepackten ausführbaren Datei oder der Verwendung dieses Tools im Allgemeinen haben, empfehle ich Ihnen, meinen Blog-Beitrag zu häufigen Problemen bei der Verwendung von Auto-py-to-exe zu lesen. In diesem Beitrag geht es um Dinge, die Sie über das Packen von Python-Skripten wissen sollten, sowie um Fehlerbehebungen für häufig auftretende Fehler.
Wenn Sie glauben, ein Problem mit diesem Tool gefunden zu haben, folgen Sie bitte dem Abschnitt „Ein Problem melden“ in CONTRIBUTING.md.
Sprache | Übersetzer | Übersetzt |
---|---|---|
Arabisch (العربية) | Tayeb-Ali | Benutzeroberfläche |
Weißrussisch (Беларуская) | Zmicier21 | Benutzeroberfläche und README |
Brasilianisches Portugiesisch (Português Brasileiro) | marleyas, reneoliveirajr | Benutzeroberfläche |
Bulgarisch (Български) | kbkozlev | Benutzeroberfläche und README |
Vereinfachtes Chinesisch (简体中文) | jiangzhe11 | Benutzeroberfläche und README |
Traditionelles Chinesisch (繁體中文) | startgo | Benutzeroberfläche |
Tschechisch (Čeština) | Matto58 | Benutzeroberfläche |
Niederländisch (Niederlande) | Barremans | Benutzeroberfläche |
Englisch | - | Benutzeroberfläche und README |
Finnisch (Suomen kieli) | ZapX5 | Benutzeroberfläche und README |
Französisch (Français) | flaviedesp | Benutzeroberfläche |
Deutsch | hebens, ackhh | Benutzeroberfläche |
Griechisch (Ελληνικά) | sofronas | Benutzeroberfläche |
Hebräisch (עברית) | ronbentata | Benutzeroberfläche und README |
Hindi (हिन्दी) | Triach-Rolle | Benutzeroberfläche und README |
Indonesisch (Bahasa Indonesia) | MarvinZhong | Benutzeroberfläche |
Italienisch (Italiano) | itsEmax64 | Benutzeroberfläche |
Japanisch (日本語) | NattyanTV | Benutzeroberfläche |
Koreanisch (한국어) | jhk1090 | Benutzeroberfläche und README |
Persisch (فارسی) | DrunkLeen, Ar.dst | Benutzeroberfläche und README |
Polnisch (Polski) | Akuczaku | Benutzeroberfläche |
Russisch (Русский) | Oleg | Benutzeroberfläche |
serbisch | rina | Benutzeroberfläche |
Spanisch (Español) | enriiquee | Benutzeroberfläche |
Spanisch Latam (Español Latam) | Matyrela | Benutzeroberfläche |
Thailändisch (ภาษาไทย) | teerut26 | Benutzeroberfläche (teilweise) |
Türkisch (Türkçe) | mcagriaksoy | Benutzeroberfläche und README |
Ukrainisch (Українська) | AndrejGorodnij | Benutzeroberfläche |
Vietnamesisch (Tiếng Việt) | 7777Hecker | Benutzeroberfläche |
Möchten Sie eine Übersetzung für eine andere Sprache hinzufügen? Folgen Sie dem Abschnitt „Eine Übersetzung hinzufügen oder aktualisieren“ in CONTRIBUTING.md.
Seit der Veröffentlichung von PyInstaller v4.0 am 9. August 2020 wird Python 2.7 nicht mehr unterstützt; Sie können dieses Tool jedoch weiterhin mit Python 2.7 verwenden, indem Sie eine ältere Version von PyInstaller installieren. PyInstaller v3.6 war die letzte Version, die Python 2.7 unterstützte; Um dies zu installieren, deinstallieren Sie zunächst alle vorhandenen Versionen von PyInstaller und führen Sie dann python -m pip install pyinstaller==3.6
aus.
Tests befinden sich in tests/
und werden mit pytest ausgeführt:
$ pip install pytest
$ pip install -e .
$ pytest