Spec-Zone.ru › Flask 2.3

Установка

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

© 2007–2022 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/2.3.x/installation/

Spec-Zone.ru

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