【问题标题】:catalina: emacs, python and keyboard input (using psychopy)catalina:emacs、python 和键盘输入(使用psychopy)
【发布时间】:2020-03-23 13:51:45
【问题描述】:

我面临以下问题。

我在带有 Catalina OS 的 mac 上使用 python 和 emacs。

我尝试在我的 python 脚本(通过psychopy 库)中从键盘获取输入。它不起作用,我收到以下消息:

HIDBuildMultiDeviceList:无法打开 IOHIDManager.PsychHID-错误:无法枚举并附加到所有 HID 设备(HIDBuildDeviceList(0,0) 失败)! PsychHID-ERROR:一个原因可能是某些 HID 设备已被某些 3rd 方设备驱动程序独占声明

我在尝试访问麦克风时遇到了类似的问题。但是,它可以在另一个编辑器中工作。问题似乎是我在运行 python 脚本时被拒绝访问键盘(和麦克风)。

欢迎任何帮助。

最好的

蒂博

【问题讨论】:

  • 你试过在psychopy discord上发布的解决方案了吗?
  • 是的,我做到了,但没有成功。我认为问题来自 catalina,虽然我还没有找到解决方案。 ..

标签: python-3.x emacs keyboard microphone psychopy


【解决方案1】:

我也遇到了同样的问题,重启解决了!

我有代码可以播放音频文件并等待键盘上的某个键被敲击。这段代码曾经可以工作,然后当我在代码的其他地方进行一些更改时,我第一次开始遇到这个问题。在终端中使用 Python 调试器 (python -m pdb myPsychopyCode.py) 我追踪到它出现在这些行的第二行:

from psychopy.hardware import keyboard
kb = keyboard.Keyboard() # Set up a keyboard device

无论我是从整个脚本运行还是在 python 调试器中以交互方式使用它,错误都会重复发生。我的解决方法只是重新启动!此后错误消息停止。我不喜欢这个修复,因为这意味着我不知道是什么原因造成的,也不知道什么时候会再次发生。

2017 MacBook Pro、macOS Big Sur 11.4、外接 LG 显示器、蓝牙外接妙控键盘、蓝牙外接妙控板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 2017-06-11
    相关资源
    最近更新 更多