Pipenv.

Pipenv — это инструмент для управления зависимостями в Python, который объединяет в себе возможности управления пакетами pip и создания виртуальных окружений через virtualenv. Pipenv создан для обеспечения пользователей более простым и структурированным методом управления зависимостями проекта. Он автоматически создает и управляет виртуальным окружением для ваших проектов, а также добавляет/удаляет пакеты из файла Pipfile при установке или удалении пакетов.

Основные характеристики Pipenv:

  • Автоматическое управление виртуальными окружениями: Создает отдельное виртуальное окружение для каждого проекта.
  • Pipfile и Pipfile.lock: Использует эти два файла для предоставления заявленных и определенных зависимостей, что позволяет создать детерминированную среду.
  • Улучшенная безопасность: Pipenv может автоматически проверять уязвимости безопасности в установленных зависимостях.
  • Удобство: Заменяет необходимость использовать несколько инструментов (например, pip и virtualenv отдельно) одним, интуитивно понятным инструментом.

Таким образом, Pipenv облегчает разработчикам задачу управления зависимостями и виртуальными окружениями в Python, делая возможным фокусирование на разработке, вместо управления средой.