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

Как организовать список зависимостей использующихся в проекте

Для управления зависимостями в Python проектах используют requirements.txt или более современные инструменты:

  1. requirements.txt - простой текстовый файл со списком пакетов:
text
flask==2.0.1
requests>=2.25.0
pytest<7.0.0
  1. Pipenv - сочетает управление пакетами и виртуальным окружением:
bash
pip install pipenv
pipenv install flask
pipenv install --dev pytest
  1. Poetry - современный инструмент с lock-файлом:
bash
poetry add flask
poetry add --dev pytest

Рекомендации:

  • Фиксируйте версии (==) для production
  • Разделяйте зависимости на основные и dev-зависимости
  • Используйте pip freeze > requirements.txt для экспорта текущих версий
  • Для сложных проектов лучше использовать Poetry - он поддерживает семантическое версионирование и lock-файлы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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