Spec-Zone.ru › Flask

Установка

Версия Python

Рекомендуется использовать последнюю версию Python. Flask поддерживает Python 3.9 и более новые версии.

Зависимости

Эти пакеты будут установлены автоматически при установке Flask.

  • Werkzeug реализует WSGI, стандартный Python-интерфейс между приложениями и серверами.
  • Jinja — язык шаблонов, который рендерит страницы, предоставляемые вашим приложением.
  • MarkupSafe поставляется с Jinja. Он экранирует небезопасный ввод при рендеринге шаблонов, чтобы избежать атак с внедрением кода.
  • ItsDangerous безопасно подписывает данные, чтобы гарантировать их целостность. Это используется для защиты куки-файлов сеансов Flask.
  • Click — фреймворк для создания командных строк. Он предоставляет команду flask и позволяет добавлять пользовательские команды управления.
  • Blinker обеспечивает поддержку сигналов.

Дополнительные зависимости

Эти пакеты не будут установлены автоматически. Flask обнаружит и использует их, если вы их установите.

  • python-dotenv обеспечивает поддержку переменных окружения из dotenv при выполнении команд 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 теперь установлен. Ознакомьтесь с быстрым началом или перейдите к обзору документации.

© 2010 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/stable/installation/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API