windows安装paddlepaddle GPU版本

341 阅读2分钟

如果安装完成后运行文件时提示以下错误,可能是cudnn版本不一致的问题导致 加载个人及系统配置文件用了 934 毫秒。 PS D:\paddle-project\demo1> & C:/Users/hzw/.conda/envs/paddle/python.exe d:/paddle-project/demo1/checkversion.py

tensors = self._new_exe.run(

RuntimeError: In user code:

File "d:\paddle-project\demo1\checkversion.py", line 2, in <module>
  paddle.utils.run_check()
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\utils\install_check.py", line 273, in run_check
  _run_static_single(use_cuda, use_xpu, use_custom, custom_device_name)
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\utils\install_check.py", line 135, in _run_static_single
  input, out, weight = _simple_network()
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\utils\install_check.py", line 31, in _simple_network
  weight = paddle.create_parameter(
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\tensor\creation.py", line 228, in create_parameter
  return helper.create_parameter(
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\base\layer_helper_base.py", line 444, in create_parameter
  self.startup_program.global_block().create_parameter(
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\base\framework.py", line 4381, in create_parameter
  initializer(param, self)
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\nn\initializer\initializer.py", line 40, in __call__
  return self.forward(param, block)
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\nn\initializer\constant.py", line 84, in forward
  op = block.append_op(
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\base\framework.py", line 4467, in append_op
  op = Operator(
File "C:\Users\hzw\.conda\envs\paddle\lib\site-packages\paddle\base\framework.py", line 3016, in __init__
  for frame in traceback.extract_stack():

** PreconditionNotMetError: The third-party dynamic library (cudnn64_8.dll) that 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:312) [operator < fill_constant > error]

解决方案:下载相应版本(过程中会要求你登录nvidia账号,注册一个即可) ### 首先请您选择您的版本

  • 如果您的计算机没有 NVIDIA® GPU,请安装CPU 版的 PaddlePaddle

  • 如果您的计算机有 NVIDIA® GPU,请确保满足以下条件并且安装 GPU 版 PaddlePaddle

    • 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
    • CUDA 工具包 11.8 配合 cuDNN v8.6.0,如需使用 PaddleTensorRT 推理,需配合 TensorRT8.5.1.7
    • CUDA 工具包 12.0 配合 cuDNN v8.9.1, 如需使用 PaddleTensorRT 推理,需配合 TensorRT8.6.1.6

cuDNN Archive | NVIDIA Developer