← Все вопросы

Как сохранить список всех установленных пакетов в requirements.txt?

Задан 16 месяцев назад635 просмотров3 ответа
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.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект