关于python:pip安装选项“ ignore-installed”和“ force-reinstall”之间的区别

发布时间 2023-07-11 18:45:35作者: Death_Knight

参考:

https://www.codenong.com/51913361/

 

 

====================================================

 

官方文档解释:

--force-reinstall
Reinstall all packages even if they are already up-to-date.

-I, --ignore-installed
Ignore the installed packages (reinstalling instead).

 

 

----------------------------------------------------------------

 

 

个人理解:

--force-reinstall

等价于:

pip uninstall -y dep && pip install dep

 

 

--ignore-installed

忽略软件包及其Dep是否已经安装,覆盖已安装的文件。使用该操作安装某个软件不对其原先安装的版本进行卸载,因此可能会造成之前安装的package文件有残留。

 

 

--------------------------------------------------

 

PS:

在某些情况下需要重新安装某个package,但是该package被其他package依赖,因此无法卸载然后重安,此时可以使用 --ignore-installed 操作,但是使用该操作可能导致某些对package依赖的package因为版本问题报错。

 

 

============================================