Spec-Zone.ru › Flask 2.2

Установка

Версия 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/

Spec-Zone.ru

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