В чем разница между `pipenv install` и`pipenv lock`?
Учитывая, что Pipfile существует, кажется, что оба установят все зависимости из Pipfile и обновят Pipfile.lock. Так в чем же разница?
1 ответ
Вы можете получить подробную информацию в документации: https://pipenv.readthedocs.io/en/latest/basics
В принципе pipenv install
устанавливает все пакеты в среде, тогда как pipenv lock
создает файл pipenv.lock в зависимости от того, что уже установлено (даже если вы инициализировали свою среду с помощью файла require.txt с помощью pip)
Если ваша папка пуста, эффект действительно будет таким же: инициализация среды pipenv с пакетами по умолчанию
pipenv lock
генерирует согласованный набор зависимостей от Pipfile
и пишет это Pipfile.lock
, Это не меняет установленные пакеты.
pipenv install
без аргументов генерирует тот же набор зависимостей и устанавливает их в virtualenv.
Я нахожу документацию Pipenv неясной.