以非root用户身份运行python脚本

时间:2020-10-24 03:19:22

标签: python python-3.x apache-nifi

我安装了python3并具有root访问权限所需的模块。但是,当我尝试以非root用户身份运行脚本时。我收到以下错误消息:

未找到模块错误。

以非root用户身份运行python3脚本的正确方法是什么。 virtualenv 可以正常运行(如果以交互方式运行)。但是,我需要从nifi运行它。因此,我应该能够在不使用virtualenv的情况下执行它。

2 个答案:

答案 0 :(得分:1)

您需要以非root用户(或更具体地说,是运行NiFi的用户帐户)安装模块。

无论如何,您不应该将sudopip一起使用

答案 1 :(得分:0)

最简单的方法是将Anaconda(带有良好安装程序的大型Python发行版)安装在NiFi可以访问的位置,然后将Anaconda文件夹租给NiFi服务帐户用户。