简体   繁体   English

不管我做什么,“将RPi.GPIO导入为GPIO”均不起作用

[英]'import RPi.GPIO as GPIO' doesn't work, no matter what I do

I'm doing a program to read the temperature from the GPIO pins. 我正在做一个程序,以从GPIO引脚读取温度。 Unfortunately an access to these always throws a ModuleNotFoundError: No module named 'RPi'. 不幸的是,对它们的访问总是抛出ModuleNotFoundError:没有名为“ RPi”的模块。

I tried reinstalling them, but that didn't work. 我尝试重新安装它们,但是没有用。

Exception: 例外:

import RPi.GPIO as GPIO

Traceback (most recent call last):
  File "/home/pi/SensorModuleWebseite/venv/lib/python3.7/site-packages/flask/cli.py", line 240, in locate_app
    __import__(module_name)
  File "/home/pi/SensorModuleWebseite/sensormoduleWebseite.py", line 1, in <module>
    from app import app
  File "/home/pi/SensorModuleWebseite/app/__init__.py", line 7, in <module>
    from app import routes
  File "/home/pi/SensorModuleWebseite/app/routes.py", line 3, in <module>
    import RPi.GPIO as GPIO
ModuleNotFoundError: No module named 'RPi'

The modul name is RPi.GPIO 模块名称为RPi.GPIO

pip install RPi.GPIO

( pip install Modules, especially here RPi.GPIO pip安装模块,尤其是此处的RPi.GPIO

You are using virtual env (venv) that has different python version (3.7) and different packages than the one you installed the package on using pip (2.7). 您使用的虚拟环境(venv)与使用pip(2.7)安装软件包的虚拟环境具有不同的python版本(3.7)和不同的软件包。

Install the package in your virtual environment using the command as answered by @Sonny Black. 使用@Sonny Black回答的命令在您的虚拟环境中安装软件包。

More info on creating, activating, and installing packages in virtual environment here 有关在虚拟环境中创建,激活和安装软件包的更多信息,请参见此处。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM