【问题标题】:How to run --upgrade with pipenv?如何使用 pipenv 运行 --upgrade?
【发布时间】:2018-11-29 01:02:18
【问题描述】:

运行(比如 numpy)pipenv install --upgrade numpy 尝试安装 --upgradenumpy 而不是 --upgrade 开关的正常 pip 行为。

还有其他人有这个问题吗?

编辑:

大家,停止使用pipenv。它是可怕的。请改用poetry

【问题讨论】:

    标签: python upgrade pipenv


    【解决方案1】:

    对于 pipenv,使用 update 命令,而不是 --upgrade 开关。您可以使用以下方式更新软件包:

    pipenv update numpy 
    

    documentation中的cmets。

    这也将在Pipfile/Pipfile.lock 中保留新版本的包,无需手动编辑。在某些情况下,此命令有一个 bug,但希望它现在已修复。

    【讨论】:

    • 请注意pipenv update numpy 也会尝试更新其他不相关的软件包(因为它在当前版本 2018.11.26 中完全锁定)。那些曾经点过的人可能对此感到非常惊讶。
    • 另请注意,如果您已将 numpy 作为开发包安装,则需要执行 pipenv update numpy --dev
    • 另外请注意,如果包不在 Pipfile 中,仅在 Pipfile.lock 中(因为它是 Pipfile 中另一个包的依赖项),它会报错“Warning: numpy was not在您的 Pipfile 中找到!正在中止。”。您现在必须将其显式添加到您的 Pipfile 中(确保其版本仍然与其他包兼容)。
    • 您可以为pipenv install 使用--selective-upgrade 和可能的--keep-outdated 标志
    猜你喜欢
    • 2018-08-06
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 2021-03-22
    • 2018-06-28
    • 2019-06-28
    • 2020-09-22
    相关资源
    最近更新 更多