WSL2 Ubuntu22.04安装OpenVINO后遇ModuleNotFoundError求助
解决OpenVINO Runtime导入
openvino.inference_engine失败问题 核心原因
OpenVINO 2022.1及以后版本已弃用openvino.inference_engine模块,2024.0.0版本完全移除了该旧API,改用openvino.runtime作为核心模块,这是报错的直接原因。
修复步骤
确认OpenVINO Python包状态
先检查当前Python环境是否正确安装对应版本的OpenVINO:pip list | grep openvino若无输出,执行以下命令安装2024.0.0版本:
pip install openvino==2024.0.0替换代码导入语句
将旧导入代码:from openvino.inference_engine import IECore改为新版本的API导入:
from openvino.runtime import Core适配代码逻辑
旧的IECore用法需对应调整,示例如下:
旧代码:ie = IECore() net = ie.read_network(model="model.xml", weights="model.bin") exec_net = ie.load_network(network=net, device_name="CPU")新代码:
core = Core() model = core.read_model(model="model.xml", weights="model.bin") compiled_model = core.compile_model(model=model, device_name="CPU")验证环境有效性
运行以下测试代码确认安装正常:from openvino.runtime import Core core = Core() print("可用设备:", core.available_devices)若输出设备列表,说明环境配置正确。
额外排查项
- 确保运行代码的Python环境与安装OpenVINO的环境一致,避免全局环境和虚拟环境混淆
- 若通过APT安装OpenVINO,需同步安装Python绑定包:
sudo apt install openvino-python - 安装完成后重启终端,确保环境变量生效
内容的提问来源于stack exchange,提问作者mohamedraslan
相关产品推荐
相关产品推荐

