我遇到过当前版本的软件包似乎无法运行并需要重新安装的情况 . 但是 pip install -U 不会触及已经是最新的包 . 我看到如何通过首先卸载(使用 pip uninstall )然后安装来强制重新安装,但有没有办法简单地强制"update"到一个名义上当前的版本?
pip install -U
pip uninstall
如果您有一个包含大量软件包的文本文件,则需要添加 -r 标志
pip install --upgrade --no-deps --force-reinstall -r requirements.txt
如果要重新安装requirements.txt文件中指定的软件包而不进行升级,请重新安装requirements.txt文件中指定的特定版本:
pip install -r requirements.txt --ignore-installed
pip install --upgrade --force-reinstall <package>
升级时,即使它们已经是最新的,也要重新安装所有软件包 .
pip install -I <package> pip install --ignore-installed <package>
忽略已安装的软件包(重新安装) .
您可能希望拥有所有三个选项: --upgrade 和 --force-reinstall 确保重新安装,而 --no-deps 避免重新安装依赖项 .
--upgrade
--force-reinstall
--no-deps
$ sudo pip install --upgrade --no-deps --force-reinstall <packagename>
否则,您可能会遇到pip开始重新编译Numpy或其他大型软件包的问题 .
似乎没有强制使用python2.7与pip-1.5重新安装
我必须使用
--no-deps --ignore-installed
5 回答
如果您有一个包含大量软件包的文本文件,则需要添加 -r 标志
如果要重新安装requirements.txt文件中指定的软件包而不进行升级,请重新安装requirements.txt文件中指定的特定版本:
升级时,即使它们已经是最新的,也要重新安装所有软件包 .
忽略已安装的软件包(重新安装) .
您可能希望拥有所有三个选项:
--upgrade
和--force-reinstall
确保重新安装,而--no-deps
避免重新安装依赖项 .否则,您可能会遇到pip开始重新编译Numpy或其他大型软件包的问题 .
似乎没有强制使用python2.7与pip-1.5重新安装
我必须使用