В чем разница между `pipenv install` и` pipenv lock`? - PullRequest
0 голосов
/ 29 ноября 2018

Учитывая, что Pipfile существует, кажется, что оба установят все зависимости из Pipfile и обновят Pipfile.lock.Так в чем же разница?

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

pipenv lock генерирует согласованный набор зависимостей из Pipfile и записывает это в Pipfile.lock.Он не изменяет установленные пакеты.

pipenv install без аргументов генерирует тот же набор зависимостей и устанавливает их в virtualenv.

Я нахожуДокументация Pipenv неясна.

0 голосов
/ 29 ноября 2018

Подробную информацию можно найти в документации: https://pipenv.readthedocs.io/en/latest/basics

В основном pipenv install устанавливает все пакеты в среде, тогда как pipenv lock создает файл pipenv.lock в зависимости от того, что уже установлено (даже если вы инициализировали вашу среду с помощью файла require.txt с помощью pip)

Если ваша папка пуста, эффект действительно будет таким же: инициализация среды pipenv с пакетами по умолчанию

...