【问题标题】:Pipenv install package with exact latest version具有确切最新版本的 Pipenv 安装包
【发布时间】:2022-07-08 04:48:46
【问题描述】:

当我运行pipenv install requests 时,它会将以下内容添加到 Pipfile:

requests = "*"

但我希望 pipenv 将最新的包作为固定(硬编码)版本添加到 Pipfile 中,该版本准确或兼容:

requests = "=={latest_version}"
# or
requests = "~={latest_version}"

requests = "*" 的问题在于,它会导致 pipenv 在重新锁定时(例如在安装新软件包时)不小心将软件包升级到最新版本(这可能会导致兼容性问题)。

随着节点运行npm install axios 将添加一个固定(兼容)版本:

"axios": "^0.21.1" // compatible

目前,我必须去https://pypi.org/project/requests/确定最新版本,然后运行pipenv install requests=={latest_version}。进一步的版本更新由dependabot 管理。

【问题讨论】:

  • 安装最新版本不是默认行为(只要兼容)?
  • @FlyingTeller,是的,但它不是固定的(requests = "*" 可以是未来的任何最新版本),我希望 pipenv 默认添加它。

标签: python pip pipenv


【解决方案1】:

我认为你可以运行类似的东西

pipenv install requests~=1.2

这行得通吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多