繁体   English   中英

导入键盘段错误 python Macos Big Sur

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

https://support.apple.com/guide/mac-help/allow-accessibility-apps-to-access-your-mac-mh43185/11.0/mac/11.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM