Установка

Версия Python

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

Зависимости

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

  • Werkzeug реализует WSGI, стандартный интерфейс Python между приложениями и серверами.

  • Jinja - это язык шаблонов, на котором отображаются страницы, обслуживаемые вашим приложением.

  • MarkupSafe поставляется вместе с Jinja. Он экранирует недоверенный ввод при рендеринге шаблонов, чтобы избежать инъекционных атак.

  • ItsDangerous надежно подписывает данные для обеспечения их целостности. Это используется для защиты куки сессии Flask.

  • Click - это основа для написания приложений командной строки. Она предоставляет команду flask и позволяет добавлять пользовательские команды управления.

Необязательные зависимости

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

зеленка

Вы можете использовать gevent или eventlet в своем приложении. В этом случае требуется greenlet>=1.0. При использовании PyPy требуется PyPy>=7.3.7.

Это не минимальные поддерживаемые версии, а лишь первые версии, в которых добавлены необходимые функции. Вы должны использовать последние версии каждой из них.

Виртуальные среды

Используйте виртуальную среду для управления зависимостями для вашего проекта как в процессе разработки, так и в производстве.

Какую проблему решает виртуальная среда? Чем больше у вас проектов Python, тем больше вероятность того, что вам придется работать с разными версиями библиотек Python или даже самого Python. Новые версии библиотек для одного проекта могут нарушить совместимость в другом проекте.

Виртуальные среды - это независимые группы библиотек Python, по одной для каждого проекта. Пакеты, установленные для одного проекта, не влияют на другие проекты или пакеты операционной системы.

Python поставляется в комплекте с модулем venv для создания виртуальных сред.

Создайте среду

Создайте папку проекта и папку venv внутри нее:

macOS/Linux

$ mkdir myproject
$ cd myproject
$ python3 -m venv venv

Windows

> mkdir myproject
> cd myproject
> py -3 -m venv venv

Активируйте окружающую среду

Перед началом работы над проектом активируйте соответствующую среду:

macOS/Linux

$ . venv/bin/activate

Windows

> venv\Scripts\activate

Ваша подсказка оболочки изменится и покажет имя активированной среды.

Установите Flask

В активированной среде используйте следующую команду для установки Flask:

$ pip install Flask

Flask теперь установлена. Посмотрите Быстрый старт или перейдите на Documentation Overview.

Вернуться на верх