← Все вопросы
Как сохранить список всех установленных пакетов в requirements.txt?
11
Хочу зафиксировать зависимости проекта, чтобы коллега (или я на другой машине) поставил ровно те же версии. Знаю, что есть какой-то requirements.txt, но как его сгенерировать автоматически, а не вписывать руками?
3 ответа
19
✓ Принятый ответ — помог автору
pip freeze > requirements.txt — запишет все установленные пакеты с точными версиями. На другой машине: pip install -r requirements.txt.
Богдан Соболев Делай это ВНУТРИ активированного venv проекта, иначе нахватаешь системных пакетов, которые проекту не нужны. · 16 месяцев назад
6
Учти нюанс: pip freeze пишет ВСЁ, включая зависимости зависимостей. Если хочешь только то, что ставил сам, и почище — смотри в сторону pip-tools (pip-compile) или просто веди requirements.txt руками с прямыми зависимостями.
Эльвира Козлова Для учебного проекта freeze более чем норм, не усложняй. · 16 месяцев назад
5
pip freeze > requirements.txt.
Ваш ответ
Войдите, чтобы ответить на вопрос.