我可以强迫点重新安装当前版本?

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

 pip install --upgrade --force-reinstall <package> 

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

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

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

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

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

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

 --force-reinstall 

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

我不得不使用

 --no-deps --ignore-installed 

如果要重新安装在requirements.txt文件中指定的包,而不进行升级,那么只需重新安装在requirements.txt文件中指定的特定版本即可:

 pip install -r requirements.txt --ignore-installed