Kivy wurde vorgestellt. (Ende)
Es wird so bald wie möglich das zweite Mal der unregelmäßigen Serialisierung sein.
Ich möchte eine Erweiterungs-App oder eine Erweiterungs-Exe erstellen und mit einem Klick starten! Oder selbst wenn Sie es nicht starten können, möchten Sie den Punkt erreichen, an dem Sie es generieren können!
Es scheint, dass Buildozer und Pyinstaller erforderlich sind, um Apps und Exes zu erstellen. Hmm ... Kannst du mir zeigen, wie man es benutzt? Ich dachte, also lesen Sie bitte den folgenden Artikel.
Creating packages for OS X Create a package for Windows
Wenn Sie über jede Umgebung schreiben, sieht es wie folgt aus.
Mac OS
Da es sich um eine Mac OS-Umgebung handelt, scheint das Erstellen einer Mac OS-App einfach </ s> zu sein.
Sie können buildozer wie folgt installieren:
pip install git+http://github.com/kivy/buildozer cd /to/where/I/Want/to/package buildozer init
$ pip install git+http://github.com/kivy/buildozer cd /to/where/I/Want/to/package buildozer init
Invalid requirement: '/to/where/I/Want/to/package'
It looks like a path. Does it exist ?
???
!?
cd / to / where / I / Want / to / package
Hey!
Bitte machen Sie das noch einmal
pip install git+http://github.com/kivy/buildozer
Verwenden Sie das vorherige Beispiel.
$ python xxx.py
$ buildozer osx release
Das Ergebnis ist hier.
$ buildozer osx release
# Ensure build layout
No buildozer.spec found in the current directory. Abandon.
$ buildozer osx debug
# Ensure build layout
No buildozer.spec found in the current directory. Abandon.
Es scheint, dass Sie eine .spec-Datei benötigen, unabhängig davon, ob Sie debuggen oder freigeben. Es dauert ungefähr 1 Minute, um der Website zu folgen und Informationen zu erhalten.
pip install -U pyinstaller
Ich werde das finden, also werde ich es ausführen.
Und ich habe das Gefühl, dass mir gesagt wurde, ich solle das treffen, also werde ich es versuchen.
pyinstaller -y --clean --windowed --name touchtracer \
--exclude-module _tkinter \
--exclude-module Tkinter \
--exclude-module enchant \
--exclude-module twisted \
./xxx.py
Der Baumstamm fließt ... pochend.
22442 INFO: moving BUNDLE data files to Resource directory
Wenn das Protokoll ausgegeben wird, scheint es getan worden zu sein. Es gibt Ordner mit den Namen "build" und "dist".
Ich konnte es tun, aber der Inhalt ist keine App, die gestartet wird, also kann ich es vorerst machen. Ich werde mein Bestes im Inhalt nach diesem Artikel geben.
Es fühlt sich so an, als hätte ich es versucht, und das Lernen, Kivi über die Befehlszeile zu starten, unterscheidet sich von der Beschreibung, die Sie aus Kivi generieren und die App verwenden können. Das ultimative Ziel ist es, Apps auf mehreren Plattformen zu erstellen, daher müssen wir anscheinend Letzteres lernen.
Windows
Als nächstes kommt Windows. Es scheint, dass Windows eigentlich ein Pyinstaller haben sollte, aber es wurde bereits installiert.
Also was soll ich tun?
Als ich es nachschlug, fand ich die Antwort in wenigen Sekunden.
python -m PyInstaller --name touchtracer ./xxx.py
Oder
python -m PyInstaller --name touchtracer --icon ./icon.ico ./xxx.py
Es ist in Ordnung.
Es gab einen "touchtracer" in build / touchtracer /.
Es ist einfacher als Mac.
Das nächste Mal möchte ich eine befehlszeilenfreie Kivy-App generieren, die sowohl unter Windows als auch unter Mac funktioniert. Ora, ich bin aufgeregt!
iOS und Android sind eine weitere Möglichkeit Lass es uns versuchen. Es scheint, dass Sie mit einem ähnlichen Gefühl bauen können.
Recommended Posts