gpt4 book ai didi

python - 操作系统错误 : [Errno 19] Failed to open the uinput device: No such device

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:50:43 25 4
gpt4 key购买 nike

我对树莓派和 Linux 还很陌生。我正在尝试运行 python 库的基本示例 uinput在 Raspbian (r Pi 3 B) 上使用以下代码:

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)

我得到错误:

追溯(最近的调用最后):

文件“/home/pi/Desktop/t1.py”,第 7 行,位于 uinput.REL_Y, 文件“/home/pi/.local/lib/python3.5/site-packages/uinput/init.py”,第 178 行,在 init self.uinput_fd = fd 或 fdopen() 文件“/home/pi/.local/lib/python3.5/site-packages/uinput/__init.py”,第 84 行,fdopen 返回 _libsuinput.suinput_open() 文件“/home/pi/.local/lib/python3.5/site-packages/uinput/init.py”,第 70 行,在 _open_error_handler 引发 OSError(代码,消息)

OSError: [Errno 19] 无法打开 uinput 设备:没有这样的设备怎么了?我需要更改什么以及在哪里更改?

最佳答案

是否加载了uinput驱动模块?

尝试:

$ lsmod | grep uinput

可能不会显示任何内容,这意味着驱动程序未加载。尝试加载它:

$ modprobe uinput

然后尝试您的 Python 代码。如果您没有以 root 权限运行您的代码,由于对 /dev/uinput 设备文件的访问权限,您可能会得到一个 PermissionError

关于python - 操作系统错误 : [Errno 19] Failed to open the uinput device: No such device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48640935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com