Установка
Версия Python
Рекомендуется использовать последнюю версию Python. Flask поддерживает Python 3.7 и более новые версии.
Зависимости
Эти пакеты будут установлены автоматически при установке Flask.
- Werkzeug реализует WSGI, стандартный Python-интерфейс между приложениями и серверами.
- Jinja — язык шаблонов для рендеринга страниц вашего приложения.
- MarkupSafe входит в состав Jinja. Он экранирует небезопасные данные при рендеринге шаблонов, чтобы предотвратить атаки с помощью инъекций.
- ItsDangerous безопасно подписывает данные, гарантируя их целостность. Используется для защиты куки сессии Flask.
-
Click — фреймворк для создания командной строки. Он предоставляет команду
flaskи позволяет добавлять пользовательские команды управления.
Дополнительные зависимости
Эти пакеты не будут установлены автоматически. Flask обнаружит и использует их, если вы их установите.
- Blinker предоставляет поддержку сигналов.
-
python-dotenv позволяет использовать переменные окружения из файла .env при выполнении
flaskкоманд. - Watchdog предоставляет более быстрый и эффективный релоадер для сервера разработки.
greenlet
Вы можете использовать gevent или eventlet со своим приложением. В этом случае требуется greenlet>=1.0. При использовании PyPy требуется PyPy>=7.3.7.
Это не минимально поддерживаемые версии, а лишь первые версии, в которых были добавлены необходимые функции. Вы должны использовать последние версии каждого пакета.
Виртуальные окружения
Используйте виртуальное окружение для управления зависимостями вашего проекта, как в процессе разработки, так и в производстве.
Для чего нужны виртуальные окружения? Чем больше у вас проектов на 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–2022 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/2.2.x/installation/