Replies: 2 comments
-
我也遇到了同样的问题,多次尝试后发现一个可行的版本搭配是paddlepaddle-cpu-3.0.0rc1和torch-cpu-2.0.0,如果torch版本在2.0-2.2之间运行出现报错但是不影响结果,torch版本>=2.4则完全无法运行,gpu版本我只做了部分高版本的测试,都无法兼容。 |
Beta Was this translation helpful? Give feedback.
-
这个问题的核心是:在你安装了 torch(无论是 CPU 版还是 GPU 版)后运行 PaddleOCR 时,会因为无法加载 cudnn_cnn64_9.dll 或其依赖而导致程序崩溃。这说明 torch 的某些内部依赖(如 cuDNN DLL)与系统环境或 PaddleOCR 不兼容,尤其是在 Windows + Conda 环境下 DLL 加载顺序容易引发冲突。 以下是可能的原因和解决方法: ✅ 问题分析:
🧪 解决方案: 方法一:改用 CPU 环境
方法二:确保 torch 与 CUDA/cuDNN 版本匹配
解决办法:
pip uninstall torch torchvision torchaudio 这会带上 torch 自带的 cuDNN 8.9.x,和 cudnn_cnn64_8.dll,不是 cudnn_cnn64_9.dll,可以避免无法找到 DLL。 方法三:使用整体统一的深度学习镜像环境(比如 Docker)
方法四:显式配置 Windows 路径
set PATH=F:\miniconda3\envs\rec\Lib\site-packages\torch\lib;%PATH% 或者使用 conda environment activation 时临时设置。 🚨 注意事项: 不要混用 paddlepaddle 和 paddlepaddle-gpu!即: pip uninstall paddlepaddle paddlepaddle-gpu 另外,若你是在代码中二者都 import(如 import torch 和 import paddle),并都使用 GPU,必须确保两者的 CUDA 和 cuDNN 不冲突,否则会造成系统级崩溃。 📎 相关参考: 虽然你的问题与 Issue #14081 类似,都是动态库加载失败(比如 libcublasLt.so.10 / cudnn_cnn64_9.dll),但问题本质分别出现在 Linux/Windows 下 CUDA 兼容性不一致。 如需深入了解 PyTorch 各版本支持的 CUDA,对照表详见:https://pytorch.org/get-started/previous-versions/ 🟢 推荐解决方案总结:
欢迎追问更多详细配置建议或 DLL 加载调试方法。 Response generated by 🤖 feifei-bot | chatgpt-4o-latest |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
🔎 Search before asking
🐛 Bug (问题描述)
使用官方教程安装好paddleocr,使用时一切正常,当我安装了torch时运行却报错,卸载了torch就又正常了。
我一开始安装的torch是CPU版本,也是同样的现象,后来更换为GPU版本还是一样的(忘记报错的dll文件是不是一样的了)。
后来把这个文件
F:\miniconda3\envs\rec\Lib\site-packages\albumentations\pytorch\transforms.py
中的import torch
注释掉了,发现不报错了,但是只要在代码中导入torch就会报错。报错如下:
🏃♂️ Environment (运行环境)
🌰 Minimal Reproducible Example (最小可复现问题的Demo)
Beta Was this translation helpful? Give feedback.
All reactions