我有一个包含名称空间(如utils \
)的python 3.7程序因此,主程序的导入位于顶部:
from utils.tools import QString, from_utf8
我使用pyinstaller 3.4将所有内容打包到一个目录中,该过程运行完毕,但是当我运行打包的exe文件时,会出现以下错误:
Traceback (most recent call last):
File "main.py", line 16, in <module>
from utils.tools import QString, from_utf8
ModuleNotFoundError: No module named 'utils'
[6792] Failed to execute script main
我的源代码树如下:
src\main.py
src\utils\tools.py
在PyCharm中,我已将'src'目录设置为Sources Root,它在PyCharm环境中运行。我做错了什么?