我使用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