[PYTHON] Derjenige, der gerade die Py2app-Option ins Japanische übersetzt hat

Die Option besteht darin, dass die Erstellungsprozedur den Effekt für py2app auf drei Arten angeben kann:

An der Kommandozeile

$ python setup.py py2app --argv-emulation

setup.py


setup(
  app=['MyApplication.py'],
  options-dict(py2app=dict(
    argv-emulation=1,
    )),
  )

setup.cfg


[py2app]
argv-emulation=1

Beachten Sie, dass der Unterstrich (_) durch einen Bindestrich (-) ersetzt werden muss, wenn Sie die Konvertierungsbefehlszeilenoption in setup.py verwenden. Sie können entweder Bindestriche oder Unterstriche in der Datei setup.cfg verwenden. Sie sollten in den Befehlszeilenoptionen immer Bindestriche verwenden.

Optionsreferenz

Verwenden Sie den folgenden Befehl, um die unterstützten py2app-Optionen aufzulisten.

$ python setup.up py2app --help

Optionen für den Befehl py2app

Befehl Inhalt
--optimize (-O) Optimierungsstufe: -O1 for "python -O", -O2 for "python -OO",Und-O0 ist deaktiviert.[Standardwert: -O0]"
--include (-i) Fügen Sie eine durch Kommas getrennte Liste von Modulen hinzu.
--package (-p) Fügen Sie eine durch Kommas getrennte Liste von Paketen hinzu.
--iconfile Verwenden Sie eine Symboldatei.
--excludes (-e) Schließen Sie eine durch Kommas getrennte Liste von Modulen aus.
--dylib-excudes (-E) Schließen Sie eine durch Kommas getrennte Liste von Frameworks oder Dylibs aus.
--datamodels Kopieren Sie das xcdatamodel in die kompilierten Ressourcen.
--resources (-r) Enthält durch Kommas getrennte Listen und Ordner mit hinzugefügten Datendateien(Kein Code!)
--frameworks (-f) Fügen Sie eine durch Kommas getrennte Liste der hinzugefügten Frameworks und der Dylib hinzu.
--plist (-P) Info.plist Vorlagendatei, Wörterbuch oder plistlib.Plist
--extension Bundle-Erweiterung[Standardwert:Für die Anwendung.app,Für Plug-Ins.plugin]
--graph (-g) Abhängigkeitsdiagramm des Ausgabemoduls
--xref (-x) Querverweis des Ausgabemoduls als HTML
--no-strip Entfernen Sie keine lokalen Symbole aus dem Debugging und der Ausgabe.
--no-chdir (-C) Wechseln Sie nicht in das Datenverzeichnis.(Contents/Resources) [Plug-In erzwingen]
--semi-standalone (-s) Dies hängt vom vorhandenen Installationsmodul von Python ab.
--alias (-A) Verwenden Sie die aktuelle Quelldatei als Alias.(Nur Entwicklung!)
--argv-emulation (-a) Verwenden Sie die Argv-Emulation.
--argv-inject Führen Sie einige Befehle in argv ein.
--use-pythonpath Ermöglicht Pythons PATH, die Umgebung des Interpreters zu beeinflussen.
--use-faulthandler Aktivieren Sie den Fehlerbehandler.(Python 3.3 oder mehr)
--verbose-interpreter Starten Sie Python im ausführlichen Modus.
--bdist-base (-b) Durch die Basisverteilung der Build-Bibliothek wird der Build endgültig verteilt.(Der Standardwert ist dist)
--site-packages (-d) site.System- und Benutzersite im Pfad-Pakete einschließen.
--strip (-S) Entfernen Sie Debug- und lokale Symbole von der Ausgabe.(Standardmäßig aktiviert, um die Kompatibilität zu gewährleisten)
--prefer-ppc Die Anwendung erzwingen wird auf i386 übersetzt und ausgeführt.(LSPrefersPPC=True)
--debug-modulegraph Legen Sie es nach Abschluss der Modulerkennungsphase auf der PDB-Konsole ab.
--debug-skip-macholib Überspringen Sie die Macholib-Phase.(Die Anwendung ist nicht isoliert!)
--emulate-shell-environment Emulieren Sie die Shell-Umgebung in einem Terminalfenster.
--qt-plugins Verwenden Sie PyQt4, um eine durch Kommas getrennte Liste von Qt-Plugins in Ihre Anwendung aufzunehmen.
--matplotlib-backends Eine durch Kommas getrennte Liste von Matplotlib-Backends sollte in der Anwendung enthalten sein, die diese Bibliothek verwendet. Standardmäßig enthält es die gesamte Matplotlib. ""*Wenn Sie "" einschließlich aller Backends verwenden, "_”Enthält nur das Backend, das explizit importiert wird.
--extra-script Stellen Sie sicher, dass die Anwendung eine durch Kommas getrennte Liste der hinzugefügten Skripte enthält.
--include-plugins Stellen Sie sicher, dass Ihre Anwendung eine durch Kommas getrennte Liste zusätzlicher Plugins enthält.
--arch=ARCH Stellen Sie sicher, dass die Architektur enthalten ist.(Intel, Fat, Universal,Hinweis:ARCH muss eine Teilmenge der vom Python-Interpreter unterstützten Architektur sein.)

Recommended Posts

Derjenige, der gerade die Py2app-Option ins Japanische übersetzt hat
Google Tech Dev Guide Die Erklärung der ersten Ausgabe wurde ins Japanische übersetzt
Ein Liner, der die Farben von Matplotlib auflistet
Python-Code, der zusammenhängende Leerzeichen in einem entfernt
Diejenige, die den Fortschrittsbalken in Python anzeigt
[Python] Ein Notizbuch, das die ipynb-Datei von GitHub ins Japanische übersetzt und herunterlädt.