[英]import keyboard seg fault python Macos Big Sur
我遇到了一个我以前在 python 中从未遇到过的奇怪问题。 当我尝试导入键盘模块时: import keyboard
,我的程序发送分段错误。 我已经用 sudo 运行了这个程序,但没有。 我重新安装了 package,它仍然无法工作。 有什么帮助吗?
另外,值得一提的是,我在 MacOS Big Sur 上。 我相信缺少权限是这个问题的根源,但是我不确定如何添加它们。
代码:
import keyboard
keyboard.press_and_release('space')
错误:
usr@MacBook-Air Program % python3 keystrokes.py
zsh: segmentation fault python3 keystrokes.py
使用 MacOS,您必须明确允许您的终端程序“控制”您的计算机。 在这种情况下,您的终端正在控制键盘。
Go 至:系统偏好设置 -> 安全和隐私 -> 隐私选项卡。 然后: Select 辅助功能并将您的终端程序添加到列表中。 就我而言,它是 iTerm,你的可能会有所不同。
注意:我使用的是 MacOS 12.5 (Monterey),但这里是 Apple 支持的链接,更详细地描述了该过程(专门针对 Big Sur)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.