如何使用 sudo 运行 一个 Python 脚本? (MAC)
How do I run a Python script with sudo? (MAC)
我想测试keyboard.on_press_key()
功能,但OSX自然阻止了它。当我尝试使用 sudo python [pathtofile]
通过终端 运行 它时,我收到一个导入错误:“ImportError:没有名为键盘的模块”。我尝试使用 sudo (sudo pip install keyboard
) 安装模块,但是,即使它安装得很好,我仍然遇到同样的错误。
我做错了什么?
那是你脚本中的一个错误,你可能在使用之前没有导入键盘模块。尝试将此添加到 python 脚本的第一行:
import keyboard
注意macOS上的python
指的是系统安装。您不应该通过 pip
将软件包安装到 Python 的系统安装中。我建议您安装另一个 Python 解释器,例如通过 brew
。有关详细信息,请参阅 www.brew.sh。
然后,只需通过
安装Python
$ brew install python3
之后,再次安装 keyboard
软件包:
$ pip3 install keyboard
我想测试keyboard.on_press_key()
功能,但OSX自然阻止了它。当我尝试使用 sudo python [pathtofile]
通过终端 运行 它时,我收到一个导入错误:“ImportError:没有名为键盘的模块”。我尝试使用 sudo (sudo pip install keyboard
) 安装模块,但是,即使它安装得很好,我仍然遇到同样的错误。
我做错了什么?
那是你脚本中的一个错误,你可能在使用之前没有导入键盘模块。尝试将此添加到 python 脚本的第一行:
import keyboard
注意macOS上的python
指的是系统安装。您不应该通过 pip
将软件包安装到 Python 的系统安装中。我建议您安装另一个 Python 解释器,例如通过 brew
。有关详细信息,请参阅 www.brew.sh。
然后,只需通过
安装Python$ brew install python3
之后,再次安装 keyboard
软件包:
$ pip3 install keyboard