python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > numpy转换成cupy利用GPU执行错误

使用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'] 

先把这个几个 缺少的包加进去

然后 直接拷贝过去覆盖就行 就是打包工具有毛病

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文