发生 Pyinstaller 模块未找到错误。如何解决?

时间:2021-03-03 08:37:09

标签: pyinstaller

我使用 PyQt5、cv2、PIL 等。

运行pyinstaller后,exe文件没有包含它们。

错误名称是“ModuleNotFoundError: No module named 'cv2'”。(还有,PyQt5,PIL...)

然后我将规范文件固定为“hiddenimports=['PyQt5', 'PIL']”,但它也不起作用。

我的python版本是3.7。(使用pycharm。) Pyinstaller 是 3.5、4.2、5.0dev

如何解决这个错误?

我只用pycharm来安装模块。

1 个答案:

答案 0 :(得分:1)

我认为这个错误是因为覆盖了spec文件,所以在我们创建脚本的exe文件时添加隐藏导入作为参数,如下

pyinstaller project/script.py --hidden-import=PyQt5