【问题标题】:Import OpenVINO from PyCharm从 PyCharm 导入 OpenVINO
【发布时间】:2020-12-10 20:03:55
【问题描述】:

我的设置如下:

  • macOS 大苏尔
  • pyenv
  • PyCharm + venv
  • Python 3.7.7
  • 打开VINO 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 的某些依赖项似乎没有正确安装,但从终端调用时代码确实有效。所以我猜测依赖项安装在您调用脚本的文件夹中。另外,也许尝试删除并重新安装 OpenVINO。
  • 不,我从 PyCharm 的终端中调用脚本。 OpenVINO 已使用 GUI 安装程序进行安装。我尝试再次安装它,但没有成功。

标签: python pycharm openvino


【解决方案1】:

请注意,每次使用 OpenVINO 工具包都需要初始化 setupvars.sh。

可以永久设置,如果不设置,每次打开新终端时都需要初始化。

确保在初始化时出现初始化消息。如果您已永久设置它,它应该会在您每次打开新终端时自动出现。

只是为了确定,请确保您已按照此guide 完成所有操作。

【讨论】:

    【解决方案2】:

    我相信,您已经在终端中初始化了 OpenVINO 环境。也许您的.profile 文件中有source intel/openvino_2021/bin/setupvars.sh。 OpenVINO 包内的脚本bin/setupvars.sh 将环境变量(首先是PYTHONPATHLD_LIBRARY_PATH)设置为OpenVINO 二进制文件。 所以你需要从终端处理这个变量的值,并将这个变量的值传递给你在 PyCharm 中的配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2020-07-11
      • 1970-01-01
      相关资源
      最近更新 更多