小编vin*_*nie的帖子

导入错误:您必须是root用户

我正在尝试在python 3中使用键盘库,但继续导致导入错误.我在Thonny的Windows中运行程序,它工作正常,但我不能在pi中运行它.我尝试以root身份和sudo命令运行它,结果相同.下面是代码和错误.

import keyboard
import time

x=0

while True:
    print (x)
    x=x+1
    print ("Press t to end program")
    if keyboard.is_pressed('t'):
        break
    else:
        pass

print("I'm done")
Run Code Online (Sandbox Code Playgroud)

产量

0
Press t to end program
Traceback (most recent call last):
File "/home/pi/Desktop/Programs/KeyboardTest.py", line 10, in <module>
if keyboard.is_pressed('t'):
File "/home/pi/.local/lib/python3.5/site-packages/keyboard/__init__.py", line 166, in is_pressed
_listener.start_if_necessary()
File "/home/pi/.local/lib/python3.5/site-packages/keyboard/_generic.py", line 35, in start_if_necessary
self.init()
File "/home/pi/.local/lib/python3.5/site-packages/keyboard/__init__.py", line 116, in init
_os_keyboard.init()
File "/home/pi/.local/lib/python3.5/site-packages/keyboard/_nixkeyboard.py", line 110, in init
build_device()
File "/home/pi/.local/lib/python3.5/site-packages/keyboard/_nixkeyboard.py", line 106, in build_device
ensure_root() …
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
2
解决办法
4970
查看次数

标签 统计

python ×1