我安装了python3并具有root访问权限所需的模块。但是,当我尝试以非root用户身份运行脚本时。我收到以下错误消息:
未找到模块错误。
以非root用户身份运行python3脚本的正确方法是什么。 virtualenv 可以正常运行(如果以交互方式运行)。但是,我需要从nifi运行它。因此,我应该能够在不使用virtualenv的情况下执行它。
答案 0 :(得分:1)
您需要以非root用户(或更具体地说,是运行NiFi的用户帐户)安装模块。
无论如何,您不应该将sudo
与pip
一起使用
答案 1 :(得分:0)
最简单的方法是将Anaconda(带有良好安装程序的大型Python发行版)安装在NiFi可以访问的位置,然后将Anaconda文件夹租给NiFi服务帐户用户。