鉴于存在 Pipfile,似乎两者都会从 Pipfile 安装所有依赖项,并更新 Pipfile.lock。那么区别是什么呢?
问问题
2034 次
2 回答
6
pipenv lock
生成一组一致的依赖项Pipfile
并将其写入Pipfile.lock
. 它不会更改已安装的软件包。
pipenv install
没有参数将生成相同的依赖项集并将它们安装到 virtualenv 中。
我发现 Pipenv 文档不清楚。
于 2019-07-05T13:17:53.293 回答
-2
您可以在文档中获得详细信息: https ://pipenv.readthedocs.io/en/latest/basics
基本上pipenv install
安装环境中的所有包,而pipenv lock
根据已安装的内容创建 pipenv.lock 文件(即使您使用 pip 使用 requirements.txt 文件初始化了环境)
如果你的文件夹是空的,效果确实是一样的:使用默认包初始化 pipenv 环境
于 2018-11-29T18:51:56.403 回答