【问题标题】:RPI.GPIO: ModuleNotFoundError: No module named 'RPi.GPIORPI.GPIO: ModuleNotFoundError: No module named \'RPi.GPIO
【发布时间】:2022-08-22 04:54:35
【问题描述】:

感谢所有与**RPI.GPIO** 相关的帖子的贡献者。我已经尝试了您的大部分建议,但到目前为止无济于事。

我当前的version: 0.7.1a4, I\'m running bullseye on Pi4 and a python3 programm which should **import RPi.GPIO as GPIO**. Instead I get: ModuleNotFoundError: 没有名为 \'RPi.GPIO\' 的模块; \'RPi\' 不是一个包`。

在无头的靶心上,相同的程序可以毫无问题地导入**RPi.GPIO as GPIO**

我尝试了各种RPi.GPIO 安装方法,并且收到了许多不同的消息作为回报。但到目前为止还没有解决任何问题。现在我不知道下一步该去哪里或做什么。

方法一:

sudo pip3 install numpy --extra-index-url https://www.piwheels.org/simple

返回的消息:

已满足要求: ...dist-packages (1.19.5)

方法二:

pip install RPi.GPIO

返回的消息:

默认为用户安装,因为普通站点包不是writeable 已满足要求

方法三:

pip3 install RPi.GPIO

返回的消息:

已满足要求: ...dist-packages (0.7.1a4)

方法四:

export CFLAGS=-fcommon
pip3 install RPi.GPIO

返回的消息:

默认为用户安装,因为普通站点包不是writeable 已满足要求: ...dist-packages (0.7.1a4)

方法五:

sudo apt-get -y install python3-rpi.gpio

返回的消息:

...已经是最新版本(0.7.0-0.2+b1)

方法六:

sudo apt-get update && sudo apt-get install python-rpi.gpio python3-rpi.gpio

返回的消息:

python3.rpi.gpio 不可用,但被另一个包引用。 这可能意味着包丢失、已过时或 只能从其他来源获得

方法七:

sudo apt-get install RPi.GPIO

返回的消息:

注意,选择 \'python3-rpi.gpio\' 作为正则表达式 \'RPi.GPIO\' 注意,选择 \'python-rpi.gpio\' 作为正则表达式 \'RPi.GPIO\' 注意,选择 \'rpi.gpio-common\' 作为正则表达式 \'RPi.GPIO\' python3-rpi.gpio 已经是最新版本 (0.7.0-0.2+b1)rpi.gpio-common 已经是最新版本 (0.7.0-0.2+b1)

感谢您的建议和帮助

  • 那么,为什么不要求发行版的维护人员更新软件包呢?但更好的是切换到libgpiod,这是一个用于在 Linux 中与 GPIO 通信的本机库。

标签: python-3.x gpio bullseye


【解决方案1】:

我遇到了同样的错误,尝试了所有命令,但现在我成功了,希望对您有所帮助,我只是在从控制台读取代码时放了 python3,例如:'sudo python3 testgpio.py' 而不是 python , 希望对你有用

【讨论】:

  • 您能否添加更多详细信息以说明您的解决方案为何有效
  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

我有同样的错误。原来我有错误的操作系统。我有 64 位 Bullseye 版本可以在短时间内开采 monero。但是对于普通的 Bullseye 11 版本,一切正常。您可以在覆盆子成像仪上下载它。

【讨论】:

    【解决方案3】:

    尝试这个:

    import RPi.GPIO as GPIO
    

    RPI.GPIO 替换为RPi.GPIO,即字母一世小写,因为 python 区分大小写

    【讨论】:

      猜你喜欢
      • 2022-12-27
      • 2022-12-27
      • 2022-12-19
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      • 2022-10-17
      • 2020-03-03
      相关资源
      最近更新 更多