Warum schlägt die von Pyinstaller generierte EXE-Datei fehl, wenn das Modul nicht gefunden wurde und ein seltsamer Modul
Posted: 16 Jan 2025, 11:37
Ich verwende Pyinstaller 6.8.0 unter Windows 10
meine Anwendung läuft korrekt, wenn sie vom Terminal aufgerufen wird (python .../main.py)
Ich kann es mit Pyinstaller ohne Fehlermeldungen erstellen
Wenn ich die Exe-Datei ausführe, schlägt sie mit dem Fehler fehl
Datei „psiconfig\toml_config.py“, Zeile 2, in
ModuleNotFoundError: Kein Modul namens '3c22db458360489351e4__mypyc'
Zeile 2 von tomli_config,py lautet:
Toml importieren
Wenn ich Python REPL ausführe, kann ich Tomli mit Nr. importieren Fehler
Das ist meine Spezifikationsdatei
Wie löse ich das?
meine Anwendung läuft korrekt, wenn sie vom Terminal aufgerufen wird (python .../main.py)
Ich kann es mit Pyinstaller ohne Fehlermeldungen erstellen
Wenn ich die Exe-Datei ausführe, schlägt sie mit dem Fehler fehl
Datei „psiconfig\toml_config.py“, Zeile 2, in
ModuleNotFoundError: Kein Modul namens '3c22db458360489351e4__mypyc'
Zeile 2 von tomli_config,py lautet:
Toml importieren
Wenn ich Python REPL ausführe, kann ich Tomli mit Nr. importieren Fehler
Das ist meine Spezifikationsdatei
Code: Select all
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['C:\\Users\\jeffw\\projects\\basic_app\\basic_app\\src\\main.py'],
pathex=[],
binaries=[],
datas=[('basic_app/images/icon.png', 'images')],
hiddenimports=['tomli'],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='BasicApp.exe',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['basic_app\\images\\icon.ico'],
)