Windows安装OpenVINO 22.3.0开发工具遇DLL加载失败错误
OpenVINO 22.3.0开发工具导入_pyopenvino时DLL加载失败的解决办法
问题描述
按照官方文档安装OpenVINO 22.3.0开发工具后,运行模型优化器(mo)时出现以下DLL加载失败错误,已尝试网上常见方案但无效:
Traceback (most recent call last): File "D:\conda_envs\yolov5_env\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "D:\conda_envs\yolov5_env\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "D:\conda_envs\yolov5_env\Scripts\mo.exe\__main__.py", line 4, in <module> File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\__init__.py", line 4, in <module> from .convert import convert_model, InputCutInfo, LayoutMap File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\convert.py", line 5, in <module> from openvino.tools.mo.convert_impl import _convert File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\convert_impl.py", line 21, in <module> from openvino.tools.mo.back.SpecialNodesFinalization import RemoveConstOps, CreateConstNodesReplacement, NormalizeTI File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\back\SpecialNodesFinalization.py", line 13, in <module> from openvino.tools.mo.ops.const import Const File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\ops\const.py", line 7, in <module> from openvino.tools.mo.middle.passes.convert_data_type import data_type_str_to_np, np_data_type_to_destination_type, \ File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\middle\passes\convert_data_type.py", line 8, in <module> from openvino.tools.mo.front.extractor import get_new_placeholder_name File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\tools\mo\front\extractor.py", line 11, in <module> from openvino.runtime import PartialShape, Dimension File "D:\conda_envs\yolov5_env\lib\site-packages\openvino\runtime\__init__.py", line 12, in <module> from openvino._pyopenvino import get_version ImportError: DLL load failed while importing _pyopenvino: 找不到指定的模块。
针对性解决方案
以下是针对Windows+Conda环境的有效排查和修复步骤:
确认Python版本兼容性:OpenVINO 22.3.0仅支持Python 3.7~3.10版本。激活conda环境后执行
python --version检查版本,若不符合则创建对应版本的新环境重新安装。重装OpenVINO指定版本:pip安装可能存在包损坏情况,执行以下命令重装:
# 卸载现有包 pip uninstall -y openvino openvino-dev # 安装22.3.0版本 pip install openvino==22.3.0 openvino-dev==22.3.0注意需在激活目标conda环境后运行上述命令。
安装VC++运行库:OpenVINO的DLL依赖微软Visual C++ Redistributable,确保安装最新的x64版本(2019或2022均可)。
手动添加DLL路径到环境变量:
- 找到conda环境中OpenVINO的DLL目录,路径示例:
D:\conda_envs\yolov5_env\Lib\site-packages\openvino\runtime\libs - 将该路径添加到系统
PATH环境变量中 - 重启命令行或IDE后重新运行模型优化器
- 找到conda环境中OpenVINO的DLL目录,路径示例:
验证安装有效性:激活环境后执行以下命令,若能正常输出设备列表则说明安装修复成功:
python -c "from openvino.runtime import Core; print(Core().available_devices)"
内容的提问来源于stack exchange,提问作者Tender-hjd
相关产品推荐
相关产品推荐

