Problem: Ich habe ein Python3-Projekt mit Anaconda und PyCharm, das innerhalb von PyCharm läuft.ImportError für pyinstaller-paketiertes PyCharm-Projekt
Wenn eine ausfahrbare Version mit pyinstaller Aufbau scheint die Bauprozess zu arbeiten, aber die erzeugten EXE-Datei stürzt mit dem folgenden Fehler:
Traceback (most recent call last): File "code\main.py", line 10, in <module> ImportError: No module named 'code.libs'; 'code' is not a package
Details: main.py:10 heißt es from code.libs.hugelib.important import ImportantClass
Die Verzeichnisstruktur wie folgt aussieht (alle init.py sind leer):
code/ __init__.py libs/ __init__.py hugelib/ __init__.py important.py whatever.py stuff.py main.py data/
Ich erstelle die ausführbare code>pyinstaller main.spec
main.spec mit erstellt wurde --paths=libs --paths=code --paths=code/libs --hidden-import=code --hidden-import=code.libs
Frage mit: Warum ist ‚Code‘ nicht als Paket, auch wenn die init-Dateien sind dort zu sehen, und warum kann PyCharm alles gut ausführen, während die gebündelte Version von pyinstaller nicht funktioniert?