运行paddlepaddle报错!
RuntimeError: (PreconditionNotMet) The third-party dynamic librarythat Paddle depends on is not configured correctly. (error code is 126)
Suggestions:
1. Check if the third-party dynamic library (e.g. CUDA, CUDNN) is installed correctly and its version is matched with paddlepaddle you installed.
2. Configure third-party dynamic library environment variables as follows:
- Linux: set LD_LIBRARY_PATH by `export LD_LIBRARY_PATH=...`
- Windows: set PATH by `set PATH=XXX; (at ..\paddle\phi\backends\dynload\dynamic_loader.cc:305)
我之前可以运行paddle的,后面去官网下载了一个CUDA的paddle就不行了。配置环境真的太要命了!
以及:
ValueError: The device should not be ‘gpu‘, since PaddlePaddle is not compiled with CUDA问题解决(Paddle)
这个就是因为你的paddle是cpu版本!无法调用gpu!如果你电脑支持gpu请按照本文方式去重新!
以上两个问题都可以按照以下步骤解决。
1.解决:
报错原因:如果你之前paddle可以运行后面不行,检查你的python库,如果你后面下载了官网的cuda版本后才出现上面这个错误那就是因为你的cuda未安装!
1.请查看Python库是否有paddlepaddle-gpu和paddlepaddle!
如果有请把它们一起卸载!反正这原先这两个库,一个都不能再留了!因为他会根据你最新下载哪个库按照那个库会主
比如我后面新安装-gpu版本就会报错连同以前都不能用,因为我根本没配置-gpu
所以需要两个库一起卸载掉!
pip uninstall paddlepaddle-gpu pip uninstall paddlepaddle
2. 如果你只想用cpu版本的,直接输入一下指令
python -m pip install paddlepaddle==2.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
安装后,输入
import paddle paddle.utils.run_check() #进行测试看看是不是成功安装paddle库 #一般显示works well on 1 CPU
3.如果你要gpu版本,你就去官网下载cuda和cuDnn 。
如果您的计算机有 NVIDIA® GPU,请确保满足以下条件并且安装 GPU 版 PaddlePaddle
CUDA 工具包 10.2 配合 cuDNN v7.6.5,如需使用 PaddleTensorRT 推理,需配合 TensorRT7.0.0.11
CUDA 工具包 11.2 配合 cuDNN v8.2.1,如需使用 PaddleTensorRT 推理,需配合 TensorRT8.2.4.2
CUDA 工具包 11.6 配合 cuDNN v8.4.0,如需使用 PaddleTensorRT 推理,需配合 TensorRT8.4.0.6
CUDA 工具包 11.7 配合 cuDNN v8.4.1,如需使用 PaddleTensorRT 推理,需配合 TensorRT8.4.2.4
GPU 运算能力超过 3.5 的硬件设备
查看本机配置:打开NVIDIA控制面板,选择最下面的系统信息
点击组件:第三个CUDA后面就是你使用CUDA的最高版本!你得安装CUDA以下的版本
建议大家安装CUDA10.2版本,比较稳定
CUDA 下载地址,下载选择自己系统的版本:
local版本的,然后下载完一步一步安装即可(如果显示已经有了更高的版本):
cuda安装遇到you already have a new version of the nvidia frameview. have new
设置-应用-卸载nvidia frameview.再重新安装这个。
注意在安装路径的时候,最好安装在默认路径,不然可能等下会出现一些麻烦!
安装完毕之后下载cuDNN所需配的版本我上面有涉及!
安装解压后复制这些文件
到你的CUDA目录下:一般默认是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
你把这些文件直接粘贴到这个目录和原先的bin那些合并一起就可以了!
之后配置系统变量:
在Path下添加:
然后应用就可以了!
最后才去下载你所需的paddle-gpu版本!根据你下载cuda版本来安装
python -m pip install paddlepaddle-gpu==2.4.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
成功下载
最后最好重启一下,然后你再运行如下代码:
import paddle
paddle.utils.run_check()
#进行测试看看是不是成功安装paddle库
这时候成功的就会显示works well on 1GPU那些的巴啦啦。如果不行请仔细检查以上的步骤!