使用numpy转换成cupy利用GPU执行错误
作者:pzl_pzl
在使用PyInstaller打包Python程序时,可能会遇到缺少模块的错误,尤其是在将Numpy转换为CuPy以利用GPU加速时,如果遇到ModuleNotFoundError,表明PyInstaller没有包含一些隐式导入的包,解决方法是手动将缺失的包添加到打包目录中
numpy转换成cupy利用GPU执行错误
ModuleNotFoundError: No module named 'cupy._core. routines_sorting
提示缺少包
使用 pyinstaller -D views.py --nocons 可以正常打包出来 但是运行出现报错
说明这个打包工具 忽略了很多 隐式导入的包
解决方法很简单
hiddenimports = ['fastrlock', 'fastrlock.rlock', 'cupy.core.flags']
先把这个几个 缺少的包加进去
然后 直接拷贝过去覆盖就行 就是打包工具有毛病
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。