Ошибка 'import-im6.q16: not authorized `keyboard' @ error/constitute.c/WriteImage/1037.'

Traceback (most recent call last):
  File "/home/manager/PycharmProjects/pythonProject/main.py", line 7, in <module>
    events = keyboard.record('esc')
  File "/usr/local/lib/python3.6/dist-packages/keyboard/__init__.py", line 1041, in record
    start_recording()
  File "/usr/local/lib/python3.6/dist-packages/keyboard/__init__.py", line 1016, in start_recording
    _recording = (recorded_events_queue, hook(recorded_events_queue.put))
  File "/usr/local/lib/python3.6/dist-packages/keyboard/__init__.py", line 461, in hook
    append(callback)
  File "/usr/local/lib/python3.6/dist-packages/keyboard/_generic.py", line 67, in add_handler
    self.start_if_necessary()
  File "/usr/local/lib/python3.6/dist-packages/keyboard/_generic.py", line 35, in start_if_necessary
    self.init()
  File "/usr/local/lib/python3.6/dist-packages/keyboard/__init__.py", line 196, in init
    _os_keyboard.init()
  File "/usr/local/lib/python3.6/dist-packages/keyboard/_nixkeyboard.py", line 113, in init
    build_device()
  File "/usr/local/lib/python3.6/dist-packages/keyboard/_nixkeyboard.py", line 109, in build_device
    ensure_root()
  File "/usr/local/lib/python3.6/dist-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.
Process finished with exit code 1

Сам код небольшой, при нажатии на ESC - пишет g

import keyboard
events = keyboard.record('esc')
keyboard.play(events)
keyboard.send('g')

Насчет нехватки прав в нете ничего не нашел. Но самое интересное, что ошибки выскакивают только на Linux, на домашней машине проблем нет и всё работает. Тот же PyCharm и та же версия..

Правка. Пробовал открывать питон файл с скриптом, появляется другой курсор и при нажатии на что либо вот эта ошибка

import-im6.q16: not authorized `keyboard' @ error/constitute.c/WriteImage/1037.
./bot.py: строка 7: синтаксическая ошибка рядом с неожиданным маркером «(»
./bot.py: строка 7: `events = keyboard.record('esc')'

Ответы (1 шт):

Автор решения: Кто-то

Вам в ошибке пишет "ImportError: You must be root to use this library on linux.". То есть вам надо писать sudo python3 ваш_файл.py

→ Ссылка