ImportError:您必须是 root 才能在 Linux 上使用此库。键盘模块不起作用。您能帮忙吗?

ImportError:您必须是 root 才能在 Linux 上使用此库。键盘模块不起作用。您能帮忙吗?

我在 pycharm 上有一个代码,它使用键盘模块来写“Hello world!”。但是当我运行它时,它显示 ImportError:您必须是 root 才能在 linux 上使用此库。我找不到这个问题的答案,所以我向你询问。我使用 python 3.8,并且我已经完成了 pip 安装、sudo 安装,甚至在 pycharm 解释器中,我已经安装了包。还有人看到这个问题吗?所有帮助都是好的,我接受尝试帮助。顺便说一句,我对 linux 很菜鸟。我昨天安装了 ubuntu。

编辑:这是代码:

import keyboard as kb
kb.write('Hello world!')

它非常简单所以我认为我没有必要发布它。

答案1

您必须使用root终端(sudo -isudo su将用户更改为root)。导航到包含要执行的 Python 文件的目录并运行:

chmod +x yourfile.py

yourfule.py您要执行的文件的名称在哪里。

现在,yourfile.py使用 照常运行python3

python3 yourfile.py

再次,将其更改yourfile.py为您想要执行的 Python 文件的名称。

答案2

您需要以 root 身份运行 PyCharm。使用终端,导航到 pycharm 所在的文件夹(对我来说,它在这里:“~/PyCharm/pycharm-community-2021.3.2/bin”),然后输入“sudo bash pycharm.sh”

相关内容