#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.