Я пытаюсь создать exe из небольшого проекта Python. У меня есть main.py
, который импортирует пакеты из других подкаталогов. После сборки исполняемого файла с использованием pyinstaller, когда я запускаю исполняемый файл, у меня возникают проблемы с импортом, так как он не может определить относительный импорт.
Я попытался изменить файл .spec, но не могу устранить проблему.
Это текущая структура каталогов моего проекта
Ссылка на изображение структуры проекта
Когда я запускаю исполняемый файл dist\cli\cli.exe
, он выдает ошибку импорта
Traceback (most recent call last):
File "cli.py", line 3, in <module>
from packages.__main__ import main
ImportError: No module named __main__
[5964] Failed to execute script cli