簡體   English   中英

如何使用 sudo 運行 Python 腳本? (蘋果電腦)

[英]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.

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