【问题标题】:Cannot import module from linux-ubuntu terminal无法从 linux-ubuntu 终端导入模块
【发布时间】:2020-01-30 21:18:10
【问题描述】:

我用 pip3 安装了 python 的键盘模块,在我运行我的代码后,终端向我显示了这条消息:“ImportError: You must be root to use this library on linux.” 谁能帮忙我怎么运行好呢?我尝试通过切换到“su -”来运行它,并在这个地方也尝试过。

【问题讨论】:

    标签: python module root


    【解决方案1】:

    你能发布你的脚本吗?

    如果您只是在没有 shebang 的情况下启动程序,它可能不应该运行并且可能会抛出 ImportError

    尝试在脚本的第一行添加一个 shebang (#!)。

    在 unix 中使用 shebang 来选择要运行脚本的解释器。

    在第一行写下:#!/usr/bin/env python3

    如果这无济于事,请尝试使用以下前置点从终端运行它:

    python3 ./{file's_name}.py

    【讨论】:

    • import keyboard # 将内容写入输出 keyboard.write("GEEKS FOR GEEKS\n") # 写入键 r, k 和 endofline keyboard.press_and_release('shift + r, shift + k, \n') keyboard.press_and_release('R, K') # 阻塞直到按下 ctrl keyboard.wait('Ctrl')
    • 在脚本请求时添加一个 shebang
    • 为什么它不起作用?只需添加注释和感叹号以及解释器的路径 #!usr/bin/env python3
    • 好的,现在我明白了。谢谢你的建议!
    • 没问题,很高兴它成功了,请随时标记已回答的问题:)
    猜你喜欢
    • 2020-09-24
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    相关资源
    最近更新 更多