我正在尝试从一个小型Python项目创建一个exe。我有一个main.py
,它从其他子目录导入包。运行可执行文件时使用pyinstaller构建exe后,我遇到导入问题,它无法识别相对导入。
我尝试修改.spec文件,但无法解决此问题。
这是我项目的当前目录结构
Link to project structure image
当我运行可执行文件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