python ImportError Openvino按脚本和sh编写

2024-04-19 16:52:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

from openvino.inference_engine import IENetwork, IECore

错误是

^{pr2}$

但是当我打开pythonshell并运行

from openvino.inference_engine import IENetwork, IECore

我不明白这个错误。在

产生差异的原因是什么?如何修复此错误?在


Tags: frompyimport命令脚本错误sudoscript
1条回答
网友
1楼 · 发布于 2024-04-19 16:52:10

您面临的问题是因为在path变量中找不到推理机路径。在openvino中,通过运行设置变量.sh以下路径中的shell脚本:

intel/openvino_2019.1.144/bin/设置变量.sh在

路径变量是针对用户设置的,在sudo用户的path变量中不存在。因此,当您使用“sudo python script.py”运行python脚本时,会出现modulenotfound错误,因为openvino的路径变量没有正确地设置为sudo。在

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

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

**

分辨率

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

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

2)如果您想在“sudo python script.py”中获取这些包,则必须将openvino path添加到sudo路径中。这可以通过编辑设置变量.sh更改用于设置路径的命令,如下例所示

例如:

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

应替换为

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

相关问题 更多 >