烧瓶错误:[ModuleNotFoundError:没有名为“RPi”的模块]

时间:2021-04-27 20:18:36

标签: python flask raspberry-pi gpio

我正在 Raspberry pi 上制作一个简单的 Flask 应用程序,但我无法在 python 代码中包含 import RPi.GPIO as GPIO。这是输出错误:

 * Serving Flask app "rgbw.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

Error: While importing "rgbw", an ImportError was raised:

Traceback (most recent call last):
  File "/var/www/html/rgbw/venv/lib/python3.7/site-packages/flask/cli.py", line 240, in locate_app
    __import__(module_name)
  File "/var/www/html/rgbw/rgbw.py", line 5, in <module>
    import RPi.GPIO as GPIO
ModuleNotFoundError: No module named 'RPi'

我在虚拟环境里面安装了GPIO,不知道为什么不行。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您安装 RPi.GPIO 了吗? (您可以通过在虚拟环境中运行 pip freeze 来检查。)如果没有,您可以使用以下命令安装它:pip install RPi.GPIO

import RPi.GPIO as GPIO 正在尝试从库 GPIO 中导入函数 RPi.GPIO,该库与 GPIO 不同。

我希望这能解决您的问题,如果没有,请添加您的代码副本和 pip freeze 到您的问题中。