Встречается на собеседованиях • сегодня

Зачем нужен poetry

Poetry — это современный инструмент для управления зависимостями и виртуальными окружениями в Python. Он решает несколько ключевых проблем:

  1. Упрощает управление зависимостями — автоматически разрешает конфликты версий и генерирует точный poetry.lock для воспроизводимости.
  2. Объединяет setup.py и requirements.txt — все метаданные и зависимости хранятся в одном файле pyproject.toml.
  3. Работает с виртуальными окружениями — создает и управляет ими автоматически.

Пример использования:

bash
# Создать новый проект
poetry new my_project
cd my_project

# Добавить зависимость
poetry add requests

# Установить все зависимости
poetry install

# Запуск скрипта в виртуальном окружении
poetry run python script.py

Преимущества:

  • Четкое разделение dev и prod зависимостей.
  • Поддержка семантического версионирования (^1.2.3).
  • Интеграция с PyPI для публикации пакетов (poetry publish).

Альтернативы: pip + venv, pipenv, но Poetry предлагает более удобный и предсказуемый workflow.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы