Получение ошибки ModuleNotFound с помощью flask в python

#python-3.x #flask #web #pip #routes

#python-3.x #flask #веб #pip #маршруты

Вопрос:

Я установил flask модуль с помощью следующей команды.[![cmd image][1]][1] Когда я запустил следующий код.

 from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
    #a = input('Enter name')
    return render_template(r'form.html')

if __name__ == "__main__":
     app.run(debug=True)
 

Это выдало ошибку.
ModuleNotFoundError: No module named 'flask'

Примечание: — Я не использую virtualenv . И у меня есть моя html страница в templates папке [1]: https://i.stack.imgur.com/t4XzJ.png

Комментарии:

1. Команда, с помощью которой вы установили Flask, не видна.

2. Наконец-то URL-адрес имеет изображение

Ответ №1:

Похоже, вы установили flask в общесистемной среде. Чтобы получить доступ к flask в вашем virtualenv, вы должны войти в каталог virtualenv и активировать его с помощью следующей команды.

 source virtual_env_name/bin/activate
 

замените ‘virtual_env_name’ на созданное вами имя virtualenv.
После этого в вашей командной строке вы будете (virtual_env_name) добавлены раньше. текущий путь к каталогу.

Теперь вы можете установить фреймворк flask с помощью pip3.

 pip3 install flask
 

Не забывайте активировать venv каждый раз, когда вы используете flask.