我可以强迫点重新安装当前版本?
我遇到过,当前版本的软件包似乎没有工作,需要重新安装。 但是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