我在 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 -i
或sudo 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”