当前位置: 首页 > 知识库问答 >
问题:

我可以强制pip重新安装当前版本吗?

贾建茗
2023-03-14

我遇到过包的当前版本似乎不起作用并需要重新安装的情况。但是pip install-U不会碰已经是最新的包。我看到了如何通过首先卸载(使用pip uninstall)然后安装来强制重新安装,但是有没有办法在一个步骤中简单地强制“更新”到名义上的当前版本?

共有3个答案

胡玉书
2023-03-14

如果要重新安装要求文件中指定的包.txt文件,而不进行升级,因此只需重新安装要求文件中指定的特定版本.txt文件:

pip install -r requirements.txt --ignore-installed
经慈
2023-03-14

您可能希望拥有所有三个选项:< code> - upgrade和< code> - force-reinstall确保重新安装,而< code> - no-deps避免重新安装依赖项。

$ sudo pip install --upgrade --no-deps --force-reinstall <packagename>

否则,您可能会遇到pip开始重新编译Numpy或其他大型软件包的问题。

井翰
2023-03-14
pip install --upgrade --force-reinstall <package>

升级时,重新安装所有软件包,即使它们已经是最新的。

pip install -I <package>
pip install --ignore-installed <package>

忽略已安装的软件包(改为重新安装)。

 类似资料:
  • 问题内容: 我遇到过以下情况:当前版本的软件包似乎无法正常工作,需要重新安装。但不要触摸已经是最新的软件包。我看到了如何通过先卸载(使用)然后安装来强制重新安装,但是有没有办法在一个步骤中简单地将“更新”强制为名义上的当前版本? 问题答案: 升级时,请重新安装所有软件包,即使它们已经是最新的。 忽略已安装的软件包(改为重新安装)。

  • 我正在使用Python 3.6。5和pyenv。PIP10刚刚问世,但pyenv正在用PIP9.0创建我的新虚拟环境。3,我必须手动更新其中的每一个。真烦人。 我试图更新pyenv并重新安装Python版本(我希望它会有更新的pip版本,但没有。),但没有成功。 我应该等待pyenv端的更新还是遗漏了什么?

  • 我使用的是ZF2 skeleton应用程序,它有一个.gitignore,可以防止外部库提交到git。在调试过程中,我喜欢在库的源代码中到处更改内容,以了解如何工作。如果这些是版本控制的,将很容易将它们恢复到原始状态。 如何强制Composer重新安装特定的框架,以便再次获得新的未修改副本? PS:请不要建议删除.gitignore文件,因为它存在是有原因的;它阻止我的第三方库进入我的应用程序存储

  • 问题内容: 有什么方法可以强制安装pip python软件包,而忽略所有无法满足的依赖关系吗? (我不在乎这样做有多“错”,我只需要这样做,除了逻辑和推理之外……) 问题答案: 点有一个开关。您应该使用它。 有关更多信息,请运行,在这里您将看到以下行:

  • 我正在使用管理版本,ala PEP 440。 我已将几个版本上载到私有存储库: 我的问题是现在当我使用 我得到的版本是当我期望得到。 有没有办法让pip忽略“本地版本”,只安装准确的版本,而不必上传到不同的索引(即staging和stable)? 编辑: 我已尝试使用和标志,但问题仍然存在;皮普更喜欢0.0。2版本到0.0版本。2版本。 附加编辑: 我使用的是和python2.7

  • 当我遇到伪造的问题时,我正在Raspberry Pi上设置一个改装的Minecraft服务器。我之前设置了一个运行1.17的香草服务器,这需要Java16,但我需要Java15或更低的伪造。我之前安装了Java16 JDK从https://adoptopenjdk.net/releases.htmlarm32架构,它运行得非常好。我试图安装服务器的伪造版本是1.16.5。我下载了安装程序,它运行得