Ich habe versucht, mit den folgenden Fragen beantworten, aber es hat nicht funktioniert für mich. Kivy: compiling to a single executable Der erste Befehl, den ich tun ist pyinstaller --onefile -y --clean --windowed --name launcher --exclude-module _tkinter --exclude-module Tkinter --exclude-module enchant --exclude-module twisted C:/Users/Karl/Documents/aaaSpaceCRAFT/launcher/main.py
Making eine Kivy-Datei in eine ausführbare Datei
Dann habe ich die Spec-Datei bearbeiten, so sieht es aus wie so
# -*- mode: python -*-
from kivy.deps import sdl2, glew
block_cipher = None
a = Analysis(['C:/Users/Karl/Documents/aaaSpaceCRAFT/launcher/main.py'],
pathex=['C:\\Users\\Karl\\Documents\\aaaSpaceCRAFT\\launcher'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=['_tkinter', 'Tkinter', 'enchant', 'twisted'],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
a.datas += [('launcher.kv', 'C:/Users/Karl/Documents/aaaSpaceCRAFT/launcher/launcher.kv', 'DATA')]
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='launcher',
debug=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=False)
Und dann laufe ich den folgenden Befehl python -m PyInstaller myapp.spec
Aber wenn ich versuche, das laufen exe öffnet und schließt sofort. Ich habe es über die Befehlszeile ausgeführt und keine Fehler angegeben.
Jede Hilfe würde sehr geschätzt werden.
Versuchen Sie, 'console = False' zu' console = True' zu ändern, und führen Sie pyinstaller erneut aus. Dann sehen Sie jede Ausgabe, die die App produziert. –