Менеджеры пакетов для javaScript Как NPM и yarn Используйте пакет. JSON , чтобы указать «зависимости верхнего уровня» и создать файл блокировки, чтобы отслеживать конкретные версии все пакеты (т.е. бр и субботни), которые устанавливаются как результат. /> Кроме того, Package.json позволяет нам провести различие между типами зависимостей верхнего уровня, такими как Производство и разработка .
для python , с другой стороны, у нас есть Pip . Я полагаю, что Pip эквивалент блокировки -file будет результатом PIP Freeze> TEDIONS.TXT .
Однако, если вы сохраняете только эти отдельные требования. Это может быть реальной болью, если вы хотите удалить или изменить зависимости верхнего уровня, так как легко остаться с осиротевшими пакетами (насколько я знаю, PIP не удаляет подразделения, когда вы утепляете PIP a Package. Например, зависимости от верхнего уровня и суб-уровня с PIP ? Lock -file. Кроме того, я мог бы иметь требования dev.txt для зависимости разработки, и так далее, и так далее. < /p>
Я хотел бы знать, если это путь, или есть ли лучший подход. Тот же вопрос можно задать для Conda Environment.yml .
Подробнее здесь: https://stackoverflow.com/questions/526 ... on-for-pip
Эквивалент `package.json 'и` package-lock.json` для `pip' ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение