用pipenv运行--upgrade

A. *_*dry 8 python upgrade pipenv

运行(比如numpy)pipenv install --upgrade numpy尝试安装--upgradenumpy不是正常pip--upgradeswitch 行为.是否有其他人遇到此问题?

Evg*_*eny 14

对于pipenv使用update命令,不要--upgrade切换.您可以使用以下命令更新包:

pipenv update numpy 
Run Code Online (Sandbox Code Playgroud)

请参阅文档中的注释.

这也将在Pipfile/中保留新版本的软件包Pipfile.lock,无需手动编辑.在某些情况下,此命令存在错误,但希望现在已修复.

  • 请注意,`pipenv update numpy`还将尝试更新其他不相关的软件包(因为它在当前版本2018.11.26中具有完全锁定)。那些曾经点点滴的人可能对此感到非常惊讶。 (3认同)
  • 您可以为“pipenv install”使用 --selective-upgrade 和潜在的 --keep-outdated 标志 (3认同)
  • 另请注意,如果您已将 numpy 作为开发包安装,则需要执行“pipenv update numpy --dev” (2认同)
  • 另请注意,如果该包不在 Pipfile 中,仅在 Pipfile.lock 中(因为它是 Pipfile 中另一个包的依赖项),则会出错,并显示“*警告:在您的 Pipfile 中找不到 numpy!正在中止。*”。您现在必须将其显式添加到您的 Pipfile 中(确保其版本仍然与其他包兼容)。 (2认同)