Spec-Zone.ru › Flask 3.0

Установка

Версия Python

Мы рекомендуем использовать последнюю версию Python. Flask поддерживает Python 3.8 и новее.

Зависимости

Эти пакеты будут установлены автоматически при установке 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/3.0.x/installation/

Spec-Zone.ru

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