首页 文章

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

提问于
浏览
322

我遇到过当前版本的软件包似乎无法运行并需要重新安装的情况 . 但是 pip install -U 不会触及已经是最新的包 . 我看到如何通过首先卸载(使用 pip uninstall )然后安装来强制重新安装,但有没有办法简单地强制"update"到一个名义上当前的版本?

5 回答

  • 0

    如果您有一个包含大量软件包的文本文件,则需要添加 -r 标志

    pip install --upgrade --no-deps --force-reinstall -r requirements.txt
    
  • 127

    如果要重新安装requirements.txt文件中指定的软件包而不进行升级,请重新安装requirements.txt文件中指定的特定版本:

    pip install -r requirements.txt --ignore-installed
    
  • 21
    pip install --upgrade --force-reinstall <package>
    

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

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

    忽略已安装的软件包(重新安装) .

  • 21

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

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

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

  • 480
    --force-reinstall
    

    似乎没有强制使用python2.7与pip-1.5重新安装

    我必须使用

    --no-deps --ignore-installed
    

相关问题