Ich habe eine Tkinter GUI Schlachtschiff Spielanwendung Ich schrieb, dass ich versuche, in eine APP-Datei zu konvertieren, damit ich es problemlos auf Mac OS X-Computern ausführen kann. Nach cd
mit beiden Datei der Haupt Py in das Verzeichnis ing, und alle Teildateien (drei andere Python-Dateien, eine JSON-Datei und eine Icon-Datei), ich bin den folgenden Befehl ausführen:Tkinter Programm umgewandelt in .app mit PyInstaller schließt sofort
pyinstaller --onefile --windowed --icon favicon.icns --name Battleship battleship.py
Dies erzeugt zwei Dateien im Ordner "dist": Battleship
und Battleship.app
. Das Battleship.app
hat das Symbol, das ich in dem obigen Befehl angegeben habe.
Wenn ich die non.app-Datei ausführe (durch Doppelklick), öffnet sich ein Terminal-Fenster und meine Tkinter-GUI öffnet sich und funktioniert (von den kleinen Tests, die ich gemacht habe) fehlerlos. Allerdings möchte ich nur die GUI öffnen, ohne das Terminal.
Dies ist angeblich der Zweck, auch die .app-Datei zu produzieren. Wenn ich die .app-Datei ausführe (indem ich darauf doppelklicke), springt das Symbol in der Anwendungsleiste am unteren Rand meines Bildschirms jedoch ein paar Mal und verschwindet dann wieder. Kein aktuelles Fenster ist geöffnet.
Wie mache ich es so, wenn ich auf die .app-Datei doppelklicke, öffnet sich die GUI meiner Anwendung tatsächlich (ohne ein Terminalfenster)?
Vielen Dank im Voraus.
Hinweis: Ich verwende Python 3.5.1
... Ich habe nur das Tumbleweed-Abzeichen dafür bekommen. – RobertR