[英]Run python script as non-root user
我安裝了 python3 和具有 root 訪問權限的所需模塊。 但是,當我嘗試以非 root 用戶身份運行腳本時。 我收到以下錯誤:
找不到模塊錯誤。
以非 root 用戶身份運行 python3 腳本的正確方法是什么。 virtualenv如果以交互方式運行它,則工作正常。 但是,我需要從 nifi 運行它。 所以,我應該能夠在沒有 virtualenv 的情況下執行它。
您需要將模塊安裝為非根用戶,或者更具體地說,運行 NiFi 的用戶帳戶。
無論如何,您不應該將sudo
與pip
一起使用
最簡單的方法是在 NiFi 可訪問的位置安裝 Anaconda(大 Python 發行版,帶有一個很好的安裝程序),並將 Anaconda 文件夾添加到 NiFi 服務帳戶用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.