Wing Personal 9中venv虚拟环境适配及OpenVINO运行报错求助
Wing Personal 9中venv虚拟环境无法运行OpenVINO代码的解决方法
问题重现
终端的venv虚拟环境中可正常运行以下OpenVINO验证代码:
from openvino.runtime import Core ie = Core() devices = ie.available_devices for device in devices: device_name = ie.get_property(device, "FULL_DEVICE_NAME") print(f"{device}: {device_name}")
但在Wing Personal 9中运行时,持续出现两个错误:
builtins.AttributeError: partially initialized module 'openvino' has no attribute '__path__' (most likely due to a circular import)
builtins.ModuleNotFoundError: No module named 'openvino.runtime'; 'openvino' is not a package
解决步骤
1. 绑定venv虚拟环境到Wing
- 打开Wing,点击菜单栏
Project->Project Properties - 切换到
Python Environment选项卡 - 在
Python Executable下拉框选择Custom,浏览到你的venv环境中的Python可执行文件(Windows为venv\Scripts\python.exe,Linux/macOS为venv/bin/python) - 保存设置后重启Wing
2. 排查项目目录的命名冲突
- 检查Wing项目根目录下是否存在
openvino.py文件或openvino文件夹,这类同名文件会导致Python优先加载本地文件,而非venv中安装的库 - 若存在,立即重命名或删除该文件/文件夹
3. 重新扫描虚拟环境包
- 进入
Project->Project Properties->Python Environment - 点击
Rescan Environment按钮,等待Wing重新识别venv中的所有安装包 - 完成后再次运行代码
4. 验证环境配置正确性
在Wing的Python Shell中执行以下代码,确认环境配置:
import sys print(sys.executable) # 输出应为venv环境的Python路径 import openvino print(openvino.__file__) # 输出应为venv/site-packages下的OpenVINO文件路径
若输出符合预期,说明环境配置正确;否则回到步骤1重新绑定解释器
内容的提问来源于stack exchange,提问作者jvkloc
相关产品推荐
相关产品推荐

