ImportError:烧瓶应用程序中没有名为“ Adafruit_DHT”的模块

时间:2019-04-15 16:42:16

标签: python flask sensor adafruit

我正在开发一个气象站。我使用Raspberry Pi 2和DHT22传感器。我使用Adafruit读取传感器的数据。我按照他们的Readme中所述安装了它。我尝试了两种方式,但不幸的是,它们都不起作用。

读取数据有时可以工作,但是当我尝试在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效果很好

0 个答案:

没有答案