以root身份运行python脚本

时间:2019-10-18 09:31:56

标签: python

当我使用自己的帐户运行脚本时,我有一个python脚本,该脚本可以正常运行enter image description here, 但是,当我使用root帐户时,会遇到这样的问题enter image description here 我不知道为什么我的导入模块有问题

1 个答案:

答案 0 :(得分:0)

使用绝对python路径指向已安装正确软件包的python版本。 以脚本所在用户的身份执行的命令which python应该有所帮助。

如果您使用pip在本地安装任何软件包,则可能必须 还要确保环境变量$HOME指向/ home / robot。

通常,我建议您为特定的python项目创建一个virtualenv敌人,并在sudo调用中明确使用它,或者如果您引用,请更改脚本中的#!行以指向右侧virtualenv,