onnxruntime-gpu创建会话时报错:Could not load symbol cudnnGetLibConfig. Error code 127

  最近在新的设备上做模型的demo,模型训练好之后,我习惯的拉取了我基于pyqt5和onnxruntime的demo演示代码,我按照我的cuda和cudnn环境,安装了1.19的onnxruntime-gpu,但是运行的时候发生了这个错误:

Could not load symbol cudnnGetLibConfig. Error code 127

  这个错误很奇怪,不是加载dll报错,说明dll和lib都是正常加载的,而是函数名的错误,我查了很久,也确保了我版本的对应是正确的,在这里我放一下查询版本对应的链接,在这里对照着自己的cuda和cudnn版本安装:https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html#requirements

  我后来找了很多方案,不论是安装不同版本的onnxruntime还是pytorch还是cuda都无济于事,后来在stackoverflow看到有人发了类似的问题,有一个评论说是把python版本降到3.8,我这次使用的是3.10,后来尝试新建了一个环境,一下跑通。

  真是想不到的问题,不知道为什么这个错误会和python的版本相关,所以如果遇到这个错误,在排查外cuda版本问题后,果断降级python版本就OK了。

posted @ 2025-06-09 17:32  萧霍之  阅读(191)  评论(0)    收藏  举报