Python + RaspberryPI can't import GPIO after installing: ImportError: No module named _GPIO

Python + RaspberryPI can't import GPIO after installing: ImportError: No module named _GPIO

我有一个树莓派 2(运行 raspbian jessie with pixel)并且刚刚尝试安装 GPIO 模块:

我已经从源代码下载并安装了。然后我发出命令:

pi@raspberry:python
>>> import RPi.GPIO as GPIO
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "RPi/GPIO/__init__.py", line 23, in <module>
    from RPi._GPIO import *
ImportError: No module named _GPIO

所以我尝试使用 sudo:

pi@raspberry:sudo python
>>> import RPi.GPIO as GPIO
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "RPi/GPIO/__init__.py", line 23, in <module>
    from RPi._GPIO import *
ImportError: No module named _GPIO

然后我从 python 中删除了模块,然后使用 pip 再次安装它:

pi@raspberry:sudo pip install RPi.GPIO
pi@raspberry:sudo python
>>> import RPi.GPIO as GPIO
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "RPi/GPIO/__init__.py", line 23, in <module>
    from RPi._GPIO import *
ImportError: No module named _GPIO

然后我从 python 中删除了模块,并使用 apt-get 再次安装它:

pi@raspberry:sudo apt-get update
pi@raspberry:sudo apt-get -y install python-rpi.gpio
pi@raspberry:sudo python
>>> import RPi.GPIO as GPIO
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "RPi/GPIO/__init__.py", line 23, in <module>
    from RPi._GPIO import *
ImportError: No module named _GPIO

它似乎与安装方法无关,所以我假设它与 Raspbian Jessie + pixel 或 python-gpio 的当前版本有关broken/incompatible.

这很奇怪,因为我没有导入“_GPIO”,我正在导入 "GPIO",这向我表明我的 python 语法不是罪魁祸首。

有人可以推荐我下一步应该尝试什么吗?

我还在 Google 上搜索了 this exact error,得到了 1 个没有帮助的结果。

谢谢,

我认为你的当前目录中有一个名为 RPi 的目录,所以将你的 python 文件更改为另一个没有的目录,它对我有用......希望它有用:)