[英]How do I run a Python script with sudo? (MAC)
我想測試keyboard.on_press_key()
function,但OSX自然會阻止它。 當我嘗試使用sudo python [pathtofile]
通過終端運行它時,我收到一個導入錯誤:“ImportError: No module named keyboard”。 我嘗試使用 sudo 安裝模塊( sudo pip install keyboard
)但是,即使它安裝得很好,我仍然得到同樣的錯誤。 我究竟做錯了什么?
那是您的腳本中的錯誤,您可能在使用之前沒有導入鍵盤模塊。 嘗試在 python 腳本的第一行添加這個:
import keyboard
注意macOS上的python
是指系統安裝。 您不應通過pip
將軟件包安裝到 Python 的系統安裝中。 我建議您安裝另一個 Python 解釋器,例如通過brew
。 有關更多信息,請參見www.brew.sh。
然后,只需通過安裝 Python
$ brew install python3
之后,只需再次安裝keyboard
package:
$ pip3 install keyboard
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.