用pip安装paddle-gpu的坑坑洼洼 PreconditionNotMetError: The third-party dynamic library (cudnn64_8.dll) that Paddle depends on is not configured correctly. (error code is 126)(已解决!)

我根据这篇文章从零开始安装Paddle(含CUDA安装)_paddle cuda-CSDN博客

一步一步地操作

在win11系统 python3.12.0下根据电脑的配置安装了cuda11.6,安装了对应版本的cudnn v8.4.0(paddle官网给出的对应版本)

(如果没有安装cuda和cudnn,是肯定会报错的)

 

并将其文件复制到了cuda对应文件夹中

但最终在验证阶段Pycharm出现了报错。

 

根据报错提示可知,无法准确找到cudnn64_8.dll动态链接库

我寻思着我明明已经把下载下来的cudnn中的bin复制到了cuda的bin中了,没道理找不到这个动态库呀

结果打开cuda中的bin我才意识到,我是把cudnn中的bin文件夹整个复制到了cuda的bin中,

但是,最上面的文章要的是把这些dll动态库复制到cuda的bin文件夹下,而非cudnn中的整个bin文件夹

虽然性质上都是把dll文件复制到了bin下,但是由于路径的缘故,就会出现图中的报错

 

总而言之,就是我自以为是地把下载下来的整个bin文件夹复制到了cuda的bin文件夹下,导致了报错

 

只需要将下载下来的bin文件中的所有dll文件复制到cuda的bin文件夹下即可

最终报错消失,paddle安装成功!(一定要认真看文章的步骤啊,一不小心就会搞错)

(类目

 

posted @ 2024-02-01 02:26  DriOgon  阅读(1082)  评论(0编辑  收藏  举报