gpt4 book ai didi

python - Pipenv:即使我安装了软件包,为什么会在自动创建锁定文件时运行 Pipenv Lock

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:05 25 4
gpt4 key购买 nike

管道:

我在https://realpython.com/pipenv-guide/找到为了将项目转移到开发中,我必须运行

pipenv lock 

(更新/创建 Pipfile.lock 文件)

根据我的理解,每当我们使用安装任何软件包时

pipenv install django

Pipfile.lock 自动生成/更新。

那么需要做什么

pipenv lock

Pipfile.lock 不是总是更新的吗?

当然,如果我想随时创建 .lock 文件(如果删除的话)我可以做 pipenv lock

另外,如果 pipfile 不小心被删除了,我可以重新创建它吗?

最佳答案

让我更清楚地解释一下假设您正在开发一个使用 pandas 版本 2.9.5 的项目,这是 pandas 的最新版本在 pipfile 中 - 您将看到条目

Pandas =“*”

这里的 * 表示 pandas 的最新版本,但在 pipfile.lock 中它不会用 * 表示,而是确定性的 2.9.5 (pipfile.lock 是确定性文件)

今天2.9.5是最新版本,但明天我们可能会得到2.10,它可能与您的项目不兼容。

您不会将 pipfile 从测试环境移动到生产环境 - 您始终将 pipfile.LOCK 移动到生产环境,这可确保版本锁定在特定提到的版本而不是 * (最新版本)。我希望我说得清楚。

关于python - Pipenv:即使我安装了软件包,为什么会在自动创建锁定文件时运行 Pipenv Lock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com