【发布时间】:2018-07-16 09:26:16
【问题描述】:
我对 raspberry 和 Linux 还是很陌生。我正在尝试使用以下代码在 Raspbian(r Pi 3 B)上运行 python 库 uinput 的基本示例:
import uinput
device = uinput.Device([
uinput.BTN_LEFT,
uinput.BTN_RIGHT,
uinput.REL_X,
uinput.REL_Y,
])
for i in range(20):
device.emit(uinput.REL_X, 5)
device.emit(uinput.REL_Y, 5)
我得到错误:
Traceback(最近一次调用最后一次):
文件“/home/pi/Desktop/t1.py”,第 7 行,在 uinput.REL_Y, init 中的文件“/home/pi/.local/lib/python3.5/site-packages/uinput/init.py”,第 178 行 self.uinput_fd = fd 或 fdopen() fdopen 中的文件“/home/pi/.local/lib/python3.5/site-packages/uinput/__init.py”,第 84 行 返回 _libsuinput.suinput_open() _open_error_handler 中的文件“/home/pi/.local/lib/python3.5/site-packages/uinput/init.py”,第 70 行 引发 OSError(code, msg)
OSError: [Errno 19] 无法打开 uinput 设备:没有这样的设备 怎么了?我需要更改什么以及在哪里更改?
【问题讨论】:
-
你能发布完整的回溯吗?
-
你不应该
open设备吗?我的意思是with Device as device
标签: python linux raspbian uinput