近期帮朋友用pyinstaller打包一个pyside6工程,打包后,命令行运行发现报错了,提示如下
Numpy is recommended but is not installed.
Pillow is recommended but is not installed.
PySide6 is recommended but is not installed
PyYAML is recommended but is not installed
报错信息
我用的是虚拟机的纯正环境,理论上不会存在找不到包的情况。再仔细看看,发现是_init_.py里面的错误。行吧,用everyting找到QtFusion下的_init_.py,打开里面看到的是有依赖包,版本都比现在用的库版本要低,我直接将依赖包注释掉,重新打包,运行一下,没有报错,收工。
需要注释的地方
注:IMCore报错一样是这样处理,然后用hideimport导入提示的缺失模块即可。以前有pyqt5没有试过这情况,特此记录一下。