更新已安装的软件包而不生成 Pipfile.lock

Rav*_*ina 5 python pipenv pipfile

我读过一篇文章Pipenv了解一些概念,例如锁定文件的用途,我认为我有一些误解。

它讨论了确保Pipfile.lock我们在将应用程序部署到生产环境时可以重现完全相同的工作环境,而不会出现任何意外。

换句话说:

它为您的 Python 项目提供确定性构建,而无需承担更新子依赖项版本的责任。

我的想法是,通过Pipfile,我可以更新所有软件包,同时确保我始终可以使用Pipfile.lock. 如果更新后一切正常,我可以使用 锁定环境pipenv lock。但是,我似乎无法找到一种方法来更新包而不重新生成Pipfile.lock并丢失项目的最后工作状态。

我在这里错过了什么吗?这个工作流程是不是错了?