DLL load failed
按照安装手册后,在界面里加载auto_labling model, 报错如下: 尝试重装onnx 和 onnx runtime都没用,改了1.17 to 1.16也报错dll load failed,发帖求助
(.venv) D:\Yolo\X-AnyLabeling>python anylabeling/app.py
2025-04-26 13:58:33,909 | INFO | app:main:165 - 🚀 X-AnyLabeling v2.5.4 launched!
2025-04-26 13:58:33,909 | INFO | app:main:168 - ⭐ If you like it, give us a star: https://github.com/CVHub520/X-AnyLabeling
2025-04-26 13:58:33,913 | INFO | config:get_config:83 - 🔧️ Initializing config from local file: C:\Users\Jazzlee.xanylabelingrc
Traceback (most recent call last):
File "D:\Yolo\X-AnyLabeling\anylabeling\utils.py", line 15, in run
self.func(*self.args, **self.kwargs)
File "D:\Yolo\X-AnyLabeling\anylabeling\services\auto_labeling\model_manager.py", line 739, in load_model
from .damo_yolo import DAMO_YOLO
File "D:\Yolo\X-AnyLabeling\anylabeling\services\auto_labeling\damo_yolo.py", line 12, in
pip list: Package Version
annotated-types 0.7.0 anyio 4.9.0 attrs 25.3.0 certifi 2025.4.26 charset-normalizer 3.4.1 colorama 0.4.6 coloredlogs 15.0.1 contourpy 1.3.2 cycler 0.12.1 Cython 3.0.12 distro 1.9.0 filelock 3.18.0 filterpy 1.4.5 flatbuffers 25.2.10 fonttools 4.57.0 fsspec 2025.3.2 h11 0.16.0 httpcore 1.0.9 httpx 0.28.1 huggingface-hub 0.30.2 humanfriendly 10.0 idna 3.10 importlib_metadata 8.6.1 Jinja2 3.1.4 jiter 0.9.0 json_repair 0.42.0 jsonlines 4.0.0 kiwisolver 1.4.8 lapx 0.5.5 Markdown 3.8 MarkupSafe 2.1.5 matplotlib 3.10.1 mpmath 1.3.0 natsort 8.1.0 networkx 3.3 numpy 1.26.4 onnx 1.17.0 onnxruntime-gpu 1.21.1 openai 1.76.0 opencv-contrib-python-headless 4.11.0.86 packaging 25.0 pillow 11.2.1 pip 25.0.1 protobuf 6.30.2 pyclipper 1.3.0.post6 pydantic 2.11.3 pydantic_core 2.33.1 pyparsing 3.2.3 PyQt5 5.15.7 PyQt5-Qt5 5.15.2 PyQt5_sip 12.17.0 PyQtWebEngine 5.15.7 PyQtWebEngine-Qt5 5.15.2 pyreadline3 3.5.4 python-dateutil 2.9.0.post0 PyYAML 6.0.2 qimage2ndarray 1.10.0 requests 2.32.3 scipy 1.15.2 setuptools 70.2.0 shapely 2.1.0 six 1.17.0 sniffio 1.3.1 sympy 1.13.3 termcolor 1.1.0 tokenizers 0.21.1 torch 2.7.0+cu128 torchaudio 2.7.0+cu128 torchvision 0.22.0+cu128 tqdm 4.67.1 typing_extensions 4.13.2 typing-inspection 0.4.0 urllib3 2.4.0 zipp 3.21.0
cuda & cuddn: Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct 2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
import torch print("CUDA 可用: ", torch.cuda.is_available()) CUDA 可用: True print("cuDNN 已启用: ", torch.backends.cudnn.enabled) cuDNN 已启用: True print("CUDA 设备名称:", torch.cuda.get_device_name(0)) CUDA 设备名称: NVIDIA GeForce RTX 4090 print("cuDNN 版本:", torch.backends.cudnn.version()) cuDNN 版本: 90701
您好 @jazzlee008,
感谢反馈!你遇到的 ImportError: DLL load failed while importing onnx_cpp2py_export 错误通常是由于环境配置问题导致的。
请不要将多个项目的环境混装到一起。onnxruntime-gpu 对 CUDA 等版本有严格的兼容性要求,这些要求在我们的**安装手册**中有明确说明。
建议你:
- 使用
miniconda或anaconda重新创建一个干净、独立的虚拟环境。 - 严格按照**安装手册**中的指示进行安装,特别是选择与你的 CUDA 和 Python 版本兼容的
onnxruntime-gpu版本。 - 如果你没有用到特别高级的功能,可以暂时无需安装
torch环境,以简化环境配置。
另外,许多常见问题及其解决方法都收录在 FAQ 中,你可以先查阅一下是否有相关的解决方案。
希望这能解决你的问题!
最后,强烈建议将源码更新到最新代码分支(git pull origin main),方便出现问题对齐。