我在网上读到,每当安装/卸载/更新新软件包时,Pipfile
总是自动更新。
但我注意到Pipfile.lock
也是自动更新的。那么,与使用lock
命令更新相比,自动更新时Pipfile.lock
有什么区别?
pipenv lock
不安装任何东西。它只是从Pipfile
更新Pipfile.lock
。pipenv install
做了两件事。它安装和更新Pipfile.lock
.
例如,您可能希望创建一个Pipfile.lock
,用于初始化 Docker 容器中的环境或基于云的环境,而无需在本地安装任何内容。
您运行pipenv lock
最初生成 pipfile.lock 文件,
这对于从点转向管道的项目很重要。该命令允许他们创建一个pipfile.lock,其中包含所有软件包int heir项目环境。
pipenv lock --keep-outdated
将要求文件中的所有固定包保留到其固定包。