python - ImportError:烧瓶应用程序中没有名为“Adafruit_DHT”的模块
问题描述
我正在开发一个气象站。我使用 Raspberry Pi 2 和 DHT22 传感器。我使用 Adafruit 读取传感器的数据。我按照他们的自述文件中的描述安装了它。我尝试了两种方法,但不幸的是它们都不起作用。
读取数据有时有效,但当我尝试在我的 Flask 应用程序中读取它时它永远不会起作用
这是我的代码:
import Adafruit_DHT
app = Flask(__name__)
sensor = Adafruit_DHT.DHT22
gpio = 4
@app.route('/')
def index():
return "This is the index page"
@app.route('/humidity', methods=['GET'])
def get_humidity():
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
return humidity
@app.route('/temperature', methods=['GET'])
def get_humidity():
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
return temperature
@app.route('/all', methods=['GET'])
def get_humidity():
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
return 'humidity='+humidity+';temperature='+temperature
if __name__ == 'main':
app.run()
此外,我在 Stackoverflow.com 上查看了以下答案:
我感谢您的帮助!
如果我禁用虚拟环境,更新 Adafruit 效果很好
解决方案
推荐阅读
- javascript - Redux:在匿名函数中产生
- django - 如何在整数字段 Django Rest 上设置最大长度
- json - 如何根据键前缀解码 JSON 对象
- html - 如何更新 csv 文件以记录使用 toggleClass jQuery 函数实现的用户选择的图像?
- javascript - chrome.runtime.sendMessage 从后台脚本收到空响应
- multithreading - 为当前调用子程序下方的对象提供变量的正确方法?
- php - 试图做一个 div 循环
- android - 如何在 6 月/7 月安全更新后为 Android 主屏幕小部件实现自定义字体?
- r - 如何将字符向量列表转换为 quanteda 令牌对象?
- angular - Angular - ng-pick-datetime:如何以反应形式初始化输入值