gpt4 book ai didi

python ImportError Openvino 通过脚本和 shell

转载 作者:行者123 更新时间:2023-12-01 07:10:08 65 4
gpt4 key购买 nike

当我通过命令 sudo python script.py 运行 python 脚本时,我在该行中收到错误

from openvino.inference_engine import IENetwork, IECore

错误是

ImportError: No module named openvino.inference_engine

但是当我打开 python shell 并运行

from openvino.inference_engine import IENetwork, IECore

我没有收到此错误。

造成差异的原因是什么?如何修复此错误?

最佳答案

您面临的问题是因为在路径变量中找不到推理引擎路径。在 openvino 中,通过在以下路径中运行 setupvars.sh shell 脚本来为用户设置路径变量,例如 openvino 推理引擎的路径:

intel/openvino_2019.1.144/bin/setupvars.sh

路径变量是特定于用户设置的,并且不存在于 sudo 用户的路径变量中。因此,当您使用“sudo python script.py”运行 python 脚本时,您会收到模块未找到错误,因为 openvino 的路径变量未正确设置 sudo。

如果你打开setupvars.sh,你可以看到所有路径变量都是在没有sudo的情况下设置的,如下例所示

export PATH=~/intel/openvino_2019.2.242/python/python3.7:$PATH

**

分辨率

**要解决您的错误,您可以使用以下两种替代方法之一:

1)您可以运行“python script.py”,它可以给您预期的结果。

2)如果您想在“sudo python script.py”中获取此软件包,您必须将 openvino 路径添加到 sudo 路径。这可以通过编辑 setupvars.sh 文件来完成,方法是更改​​用于设置路径的命令,如下例所示

例如:

export PATH=~/intel/openvino_2019.2.242/python/python3.7:$PATH

应替换为

sudo PATH=~/intel/openvino_2019.2.242/python/python3.7:$PATH

关于python ImportError Openvino 通过脚本和 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264381/

65 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com