簡體   English   中英

以非 root 用戶身份運行 python 腳本

[英]Run python script as non-root user

我安裝了 python3 和具有 root 訪問權限的所需模塊。 但是,當我嘗試以非 root 用戶身份運行腳本時。 我收到以下錯誤:

找不到模塊錯誤。

以非 root 用戶身份運行 python3 腳本的正確方法是什么。 virtualenv如果以交互方式運行它,則工作正常。 但是,我需要從 nifi 運行它。 所以,我應該能夠在沒有 virtualenv 的情況下執行它。

您需要將模塊安裝為非根用戶,或者更具體地說,運行 NiFi 的用戶帳戶。

無論如何,您不應該將sudopip一起使用

最簡單的方法是在 NiFi 可訪問的位置安裝 Anaconda(大 Python 發行版,帶有一個很好的安裝程序),並將 Anaconda 文件夾添加到 NiFi 服務帳戶用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM