ModuleNotFoundError:没有名为 'x' 的模块,因为找不到模块文件夹、PyInstaller



我的代码(test.py)看起来像这样(简化):

from app.utils import conversion

(code)

当我尝试使用PyInstaller制作可执行文件时,当我导入通用模块时,.exe工作。但是,当我在代码开头使用"from app.utils import conversion"时,我得到以下错误消息:

ModuleNotFoundError: No module named 'app'

和。exe不能运行。

我的项目是这样组织的(简化):

project/app/test.py

project/app/utils/conversion.py

我在控制台输入的指令是:

pyinstaller --onefile test.py

知道为什么和如何克服这个吗?谢谢!

我是这样解决我的问题的:

.spec file

中的,添加hiddenimports中缺失的app模块:

hiddenimports=["app"]

然后编译可执行文件,我运行.spec文件代替。py文件。

pyinstaller --onefile test.spec

相关内容

  • 没有找到相关文章

最新更新