Hallo zusammen,
ich habe wieder mal eine Frage und hoffe hier kann mir Jemand helfen:
Also ich bin hilfesuchend auf dieser Seite gelandet, um Python beizubringen eine Taste auf Anhieb zu erkennen, ohne das es mir Fehlermeldungen um die Ohren haut. Das hat aber wie so oft bei mir nicht funktioniert und das ganze bleibt immer wieder hängen.
Python: Editor
import keyboard
while True:
if keyboard.is_pressed('a'):
print('a')
elif keyboard.is_pressed('b'):
print('b')
Python: Terminal
Traceback (most recent call last):
File "/media/ben_su/USB BEN/Programme/pyadventure/test.py", line 4, in <module>
if keyboard.is_pressed('a'):
File "/home/ben_su/.local/lib/python3.7/site-packages/keyboard/__init__.py", line 410, in is_pressed
_listener.start_if_necessary()
File "/home/ben_su/.local/lib/python3.7/site-packages/keyboard/_generic.py", line 35, in start_if_necessary
self.init()
File "/home/ben_su/.local/lib/python3.7/site-packages/keyboard/__init__.py", line 196, in init
_os_keyboard.init()
File "/home/ben_su/.local/lib/python3.7/site-packages/keyboard/_nixkeyboard.py", line 113, in init
build_device()
File "/home/ben_su/.local/lib/python3.7/site-packages/keyboard/_nixkeyboard.py", line 109, in build_device
ensure_root()
File "/home/ben_su/.local/lib/python3.7/site-packages/keyboard/_nixcommon.py", line 174, in ensure_root
raise ImportError('You must be root to use this library on linux.')
ImportError: You must be root to use this library on linux.
Alles anzeigen
Ich schliesse daraus, dass ich das ganze mit sudo-Rechten starten muss, nur meine Versuche von Wegen sudo run test.py sind wie erwartet von Linux mit einem command not found quittiert worden .
Hat jemand da zufällig den Richtigen Befehl parat??
Ich würde mich über einige Antworten freuen!
Besten Dank
Kaptain