2024-04-19 16:52:10 发布
网友
当我通过命令sudo python script.py运行python脚本时,我在行中得到错误
sudo python script.py
from openvino.inference_engine import IENetwork, IECore
错误是
但是当我打开pythonshell并运行
我不明白这个错误。在
产生差异的原因是什么?如何修复此错误?在
您面临的问题是因为在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”,这可以给您预期的结果。在
python script.py
2)如果您想在“sudo python script.py”中获取这些包,则必须将openvino path添加到sudo路径中。这可以通过编辑设置变量.sh更改用于设置路径的命令,如下例所示
例如:
应替换为
sudo PATH=~/intel/openvino_2019.2.242/python/python3.7:$PATH
您面临的问题是因为在path变量中找不到推理机路径。在openvino中,通过运行设置变量.sh以下路径中的shell脚本:
intel/openvino_2019.1.144/bin/设置变量.sh在
路径变量是针对用户设置的,在sudo用户的path变量中不存在。因此,当您使用“
sudo python script.py
”运行python脚本时,会出现modulenotfound错误,因为openvino的路径变量没有正确地设置为sudo。在如果你打开设置变量.sh您可以看到所有的路径变量都是在没有sudo的情况下设置的,如下例所示
**
分辨率
在** 要解决您的错误,您可以使用以下两种方法之一:
1)您可以运行“
python script.py
”,这可以给您预期的结果。在2)如果您想在“
sudo python script.py
”中获取这些包,则必须将openvino path添加到sudo路径中。这可以通过编辑设置变量.sh更改用于设置路径的命令,如下例所示例如:
应替换为
相关问题 更多 >
编程相关推荐