Встречается на собеседованиях • сегодня
Как организовать список зависимостей использующихся в проекте
Для управления зависимостями в Python проектах используют requirements.txt или более современные инструменты:
- requirements.txt - простой текстовый файл со списком пакетов:
text
flask==2.0.1
requests>=2.25.0
pytest<7.0.0- Pipenv - сочетает управление пакетами и виртуальным окружением:
bash
pip install pipenv
pipenv install flask
pipenv install --dev pytest- Poetry - современный инструмент с lock-файлом:
bash
poetry add flask
poetry add --dev pytestРекомендации:
- Фиксируйте версии (
==) для production - Разделяйте зависимости на основные и dev-зависимости
- Используйте
pip freeze > requirements.txtдля экспорта текущих версий - Для сложных проектов лучше использовать Poetry - он поддерживает семантическое версионирование и lock-файлы

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