bug描述 Describe the Bug
官方提供的paddlepaddle3.2版本的wheel包运行paddle.utils.run_check()报错,3.0版本和2.6版本运行paddle.utils.run_check()均无报错,但是在实际运行paddle2onnx的过程中3.0版本还是会报类似的错误
import paddle
paddle.utils.run_check()
C:\Users\Lenovo\Downloads\paddle>D:/Users/Lenovo/AppData/Local/Programs/Python/Python310/python.exe c:/Users/Lenovo/Downloads/paddle/demo13.py
Traceback (most recent call last):
File "c:\Users\Lenovo\Downloads\paddle\demo13.py", line 1, in <module>
import paddle
File "D:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\paddle\__init__.py", line 893, in <module>
raise err
OSError: [WinError 127] 找不到指定的程序。 Error loading "D:\Users\Lenovo\AppData\Local\Programs\Python\Python310\lib\site-packages\paddle\..\nvidia\cusolver\bin\cusolver64_11.dll" or one of its dependencies.
出现以上问题的运行环境为:
- CPU:AMD R7-5800H
- GPU:NVIDIA RTX-3070 驱动程序版本: 581.29 CUDA API版本: 13.0
- OS:Windows 10 专业工作站版
- Python:3.10.11
- PaddlePaddle:3.2 + CUDA 12.9
- TensorRT:10.13.3.9
实际上路径中有cusolver64_11.dll,我也尝试过降级驱动程序版本、降级CUDA版本,但是最后发现把PaddlePaddle降级到2.6版本是最有效的解决办法
其他补充信息 Additional Supplementary Information
为解决以上问题,我准备用vs2022在本地编译,在Windows系统上安装CUDA Toolkit 13.0.1用于编译,cmake版本为3.31.8,官方推荐的编译工具为vs2019,cmake 3.17,而这两个不同的vs版本使用的C++标准也不同,导致编译过程中出现了不少错误。为此,我提交了以下pr,用于支持vs2022以及CUDA 13.0进行编译:
bug描述 Describe the Bug
官方提供的paddlepaddle3.2版本的wheel包运行paddle.utils.run_check()报错,3.0版本和2.6版本运行paddle.utils.run_check()均无报错,但是在实际运行paddle2onnx的过程中3.0版本还是会报类似的错误
出现以上问题的运行环境为:
实际上路径中有cusolver64_11.dll,我也尝试过降级驱动程序版本、降级CUDA版本,但是最后发现把PaddlePaddle降级到2.6版本是最有效的解决办法
其他补充信息 Additional Supplementary Information
为解决以上问题,我准备用vs2022在本地编译,在Windows系统上安装CUDA Toolkit 13.0.1用于编译,cmake版本为3.31.8,官方推荐的编译工具为vs2019,cmake 3.17,而这两个不同的vs版本使用的C++标准也不同,导致编译过程中出现了不少错误。为此,我提交了以下pr,用于支持vs2022以及CUDA 13.0进行编译:
-DTENSORRT_ROOT="D:/TensorRT"时,cmake无法识别,只有当编译命令为-DTENSORRT_ROOT="D:/TensorRT-10.13.3.9"时才能识别