Установка
Версия Python
Рекомендуется использовать последнюю версию Python. Flask поддерживает Python 3.6 и более новые версии.
Зависимости
Эти пакеты будут установлены автоматически при установке Flask.
- Werkzeug реализует WSGI, стандартный Python-интерфейс между приложениями и серверами.
- Jinja — язык шаблонов для рендеринга страниц вашего приложения.
- MarkupSafe поставляется с Jinja. Он экранирует небезопасный ввод при рендеринге шаблонов, чтобы избежать атак с внедрением кода.
- ItsDangerous безопасно подписывает данные, чтобы обеспечить целостность. Это используется для защиты cookie сеанса Flask.
-
Click — фреймворк для написания командных строчных приложений. Он предоставляет команду
flaskи позволяет добавлять пользовательские команды управления.
Необязательные зависимости
Эти пакеты не будут установлены автоматически. Flask обнаружит и использует их, если вы их установите.
- Blinker предоставляет поддержку сигналов.
-
python-dotenv включает поддержку переменных окружения из dotenv при выполнении
flaskкоманд. - Watchdog предоставляет более быстрый и эффективный перезагрузчик для сервера разработки.
Виртуальные среды
Используйте виртуальную среду для управления зависимостями вашего проекта, как в разработке, так и в производстве.
Что решает проблема с виртуальной средой? Чем больше у вас проектов Python, тем больше вероятность, что вам нужно работать с различными версиями библиотек Python, или даже самого Python. Более новые версии библиотек для одного проекта могут нарушить совместимость в другом проекте.
Виртуальные среды — это независимые группы библиотек Python, по одной для каждого проекта. Пакеты, установленные для одного проекта, не будут влиять на другие проекты или пакеты операционной системы.
Python поставляется с модулем venv для создания виртуальных сред.
Создание среды
Создайте папку проекта и папку venv внутри:
$ mkdir myproject $ cd myproject $ python3 -m venv venv
> mkdir myproject > cd myproject > py -3 -m venv venv
Активация среды
Перед работой над проектом активируйте соответствующую среду:
$ . venv/bin/activate
> venv\Scripts\activate
Строка вашего командного интерпретатора изменится, отобразив имя активированной среды.
Установить Flask
Внутри активированной среды используйте следующую команду для установки Flask:
$ pip install Flask
Flask теперь установлен. Ознакомьтесь с Быстрым началом или перейдите к Обзору документации.
© 2007–2021 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/2.0.x/installation/