Im vorherigen Artikel (https://qiita.com/akagisho/items/7dfa6304b8233b85fa13) habe ich Tkinter verwendet, um eine Windows-Beispielanwendung zu erstellen.
Dieses Mal können Sie "PyInstaller" verwenden, um ein Python-Skript in eine exe-Datei (Ausführungsdatei) zu konvertieren und es auch unter Windows ohne Python-Ausführungsumgebung auszuführen. Um das zu tun.
Erstens funktioniert pip möglicherweise nicht gut mit PyDev in Plejaden. Setzen Sie den Pip also erneut ein.
Laden Sie get-pip.py
von der folgenden URL in Offizielle Pip-Dokumentation herunter und speichern Sie es in einem geeigneten Ordner.
Starten Sie eine Eingabeaufforderung und führen Sie "get-pip.py" in PyDevs Python aus.
C:\pleiades\python\3\python.exe (Ordner heruntergeladen)\get-pip.py
Wenn eine Meldung wie "Erfolgreich installierte Pip- ~ ~" angezeigt wird, ist die Installation erfolgreich.
Installieren Sie als Nächstes "PyInstaller" in der PyDev-Umgebung.
Starten Sie Eclipse und öffnen Sie [Fenster] -> [Einstellungen] aus dem Menü.
Öffnen Sie [PyDev] -> [Interpreter] -> [Python Interpreter] im linken Menü. Wählen Sie "Python 3" und klicken Sie auf die Schaltfläche [Mit Pip verwalten].
Geben Sie " install pyinstaller
"in" Command to execute "ein und klicken Sie auf die Schaltfläche [Execute]. Wenn "FINISHED" angezeigt wird, klicken Sie auf die Schaltfläche [Schließen].
Nachdem Sie PyInstaller installiert haben, können Sie damit das Python-Skript ausführen.
Starten Sie eine Eingabeaufforderung und führen Sie pyinstaller.exe
aus. Geben Sie zu diesem Zeitpunkt das Python-Skript an, das Sie im Argument ausführen möchten.
Ausführungsbeispiel
cd C:\pleiades\workspace\testproj1
C:\pleiades\python\3\Scripts\pyinstaller.exe C:\pleiades\workspace\testproj1\test1.py --onefile --noconsole
Wenn alles gut geht, wird eine exe-Datei im Ordner "dist" unter dem aktuellen Verzeichnis der Eingabeaufforderung erstellt ("C: \ pleiades \ workspace \ testproj1" im obigen Beispiel).
Doppelklicken Sie auf die generierte exe-Datei, um sie auszuführen. Die Anwendung startet nach einer Weile.