Встречается на собеседованиях • сегодня
В чем разница между poetry и requirements.txt
Poetry — это современный инструмент для управления зависимостями и виртуальными окружениями, который заменяет requirements.txt.
Ключевые отличия:
- Формат:
requirements.txt— простой текстовый файл со списком пакетов.- Poetry использует
pyproject.tomlс четкой структурой и разделами ([tool.poetry.dependencies]).
-
Управление зависимостями:
requirements.txtтребует ручного обновления.- Poetry автоматически разрешает зависимости и генерирует
poetry.lockдля фиксации версий.
-
Виртуальные окружения:
- С
requirements.txtнужно создавать venv вручную (python -m venv). - Poetry управляет виртуальными окружениями автоматически (
poetry shell).
- С
-
Публикация пакетов:
- Poetry упрощает сборку и публикацию пакетов (
poetry publish).
- Poetry упрощает сборку и публикацию пакетов (
Пример pyproject.toml:
toml
[tool.poetry]
name = "my_project"
version = "0.1.0"
[tool.poetry.dependencies]
python = "^3.8"
requests = "^2.25.1"Poetry удобнее для сложных проектов, а requirements.txt подходит для простых случаев.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы