python - 从 PyCharm 导入 OpenVINO
问题描述
我的设置如下:
- macOS 大苏尔
- pyenv
- PyCharm + venv
- Python 3.7.7
- OpenVINO 2021.1.110
我正在尝试导入 OpenVINO:
import openvino
from openvino import inference_engine
这会导致在 PyCharm 中运行时出现以下错误(即使用Play按钮时的 PyCharm 配置):
Traceback (most recent call last):
File "/Users/myuser/code/test.py", line 2, in <module>
from openvino import inference_engine
File "/Users/myuser/.pyenv/versions/3.7.7/lib/python3.7/site-packages/openvino/inference_engine/__init__.py", line 1, in <module>
from .ie_api import *
ImportError: dlopen(/Users/myuser/.pyenv/versions/3.7.7/lib/python3.7/site-packages/openvino/inference_engine/ie_api.cpython-37m-darwin.so, 2): Library not loaded: @rpath/libinference_engine.dylib
Referenced from: /Users/myuser/.pyenv/versions/3.7.7/lib/python3.7/site-packages/openvino/inference_engine/ie_api.cpython-37m-darwin.so
Reason: image not found
如果我从 PyCharm 终端运行相同的文件,它就可以正常工作:
python3 test.py
我怎样才能让它与 PyCharm 一起工作?我需要调试一些代码。
解决方案
请注意,每次使用 OpenVINO 工具包都需要初始化 setupvars.sh。
您可以永久设置它,如果不设置,则每次打开新终端时都需要对其进行初始化。
确保在初始化时出现初始化消息。如果您已永久设置它,则每次打开新终端时它都会自动出现。
只是为了确定,请确保您按照本指南完成了所有工作。
推荐阅读
- java - 如何以表格格式打印我的数组列表值
- excel - 不同用户的日期排序宏问题
- python - 如何解决 IndexError: list index out of range in a list of dict?
- r - 检查电子邮件列中的名称是否重复
- azure-batch - Azure Batch 作业发布任务未运行
- python - 如何在python中的3维数组中进行连接组件标记?
- java - 是否可以在现代浏览器网页中嵌入 java swing 应用程序?
- c# - 如何使用 Pupeetersharp 从元素中获取计算的样式属性
- python - 使用 rpy2 指定名称中包含点的参数
- powershell - Powershell 自动完成转义特殊字符并使用单引号