Рейтинг:0

ImportError: Вы должны быть root, чтобы использовать эту библиотеку в Linux. Клавиатурный модуль не работает. Вы можете помочь?

флаг ru

У меня есть код на pycharm, где он использует модуль клавиатуры для написания «Hello world!».Но когда я запускаю его, он говорит ImportError: вы должны быть root, чтобы использовать эту библиотеку в Linux. Я не нашел ответа на этот вопрос, поэтому я спросил его у вас. Я использую python 3.8, и я выполнил установку pip, установку sudo и даже в интерпретаторе pycharm я установил пакет. Кто-нибудь еще видел эту проблему? Вся помощь хороша, и я принимаю попытки помочь. И, кстати, я очень нуб в линуксе. Установил вчера убунту.

ОТРЕДАКТИРОВАНО: Вот код:

импортировать клавиатуру как kb
kb.write('Привет, мир!')

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

Nmath avatar
флаг ng
Если вам нужно, чтобы мы проверили код, нам нужен код. Пожалуйста, отредактируйте свой вопрос и включите детали. Как написано, мы не знаем, что вы пытаетесь запустить, поэтому, вероятно, не сможем ответить.
флаг ru
Вероятно, вам следует выполнять этот код внутри командной строки `root` Python вместо PyCharm. Запуск PyCharm от имени пользователя root может плохо повлиять на права доступа для вашего домашнего каталога, в то время как использование PyCharm для редактирования файла с последующим открытием отдельного приглашения терминала для выполнения файла `.py` с помощью `sudo python3` может работать для тестирования.
Рейтинг:1
флаг us

Вы должны использовать корень Терминал (судо -я или же судо су изменит пользователя на корень). Перейдите в каталог, в котором находится файл Python, который вы хотите выполнить, и запустите:

chmod +x ваш файл.py

Где yourfule.py это имя файла, который вы хотите выполнить.

Теперь беги ваш файл.py как обычно использую питон3.

python3 ваш файл.py

Опять же, изменить ваш файл.py с именем файла Python, который вы хотите выполнить.

Someone avatar
флаг my
Нет необходимости использовать корневой терминал... Использование корневого терминала может привести к поломке. Можно просто использовать `sudo python3 file.py`, чтобы выполнить файл с правами root.
Рейтинг:-3
флаг pk

Вам нужно запустить PyCharm от имени пользователя root. Используя терминал, перейдите в папку, в которой находится pycharm (для меня это здесь: «~/PyCharm/pycharm-community-2021.3.2/bin»), и введите «sudo bash pycharm.sh».

флаг ru
Это может привести к нарушению разрешений в разных местах, просто к вашему сведению.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.