发生Pyinstaller module not found错误.如何解决?



我使用PyQt5, cv2, PIL等。

使用pyinstaller后,exe文件没有包含它们。

错误名称是"ModuleNotFoundError: No module named 'cv2'"(还有PyQt5, PIL…)

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

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

如何解决这个错误?

我只使用pycharm来安装模块。

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

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

最新更新