ImportError: нет модуля с именем «Adafruit_DHT» в приложении фляги

Я разрабатываю метеостанцию. Я использую 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 работает хорошо, если я отключу виртуальную среду


person Jakob Herk    schedule 15.04.2019    source источник
comment
решение можно найти здесь   -  person Jakob Herk    schedule 16.04.2019