为了账号安全,请及时绑定邮箱和手机立即绑定

即使存在 pip 包,如何重新安装它

即使存在 pip 包,如何重新安装它

慕桂英4014372 2021-07-29 17:57:25
我想运行一个pip install -r requirements.txt命令;我想一遍又一遍地运行相同的命令;问题是requirements.txt将包含一些可能具有相同版本但不同源代码的轮文件;我想确保重新安装软件包,即从我的自定义 pip 存储库中再次获取;我知道这个话题,但之间的区别--ignore-installed和--force-reinstall似乎并没有对我很清楚;例如somepack==1.1,我更改了源代码,并且希望在执行时从我的存储库中再次.whl获取;pip install我应该使用哪一种?我应该两者都合并吗?它们的区别是什么?包可能有相同的版本,例如,somepack==1.1 或者它可能在某个时候有增量版本。例如somepack==1.2我希望它总是(重新)安装;编辑:这是helppip 的,至少在上述问题中对我来说似乎不是很清楚  --force-reinstall           Reinstall all packages even if they are already up-to-date.  -I, --ignore-installed      Ignore the installed packages (reinstalling instead).
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

你要:

pip install -r requirements.txt --upgrade --force-reinstall

--force-reinstall 将删除现有的软件包,然后安装当前版本。

--ignore-installed 只会用当前版本覆盖现有版本,但不会删除在更新中删除的文件,这意味着您的库安装中可能有不属于库的文件。

--upgrade (在这种情况下是冗余的),仅对那些有新版本的软件包强制重新安装。


查看完整回答
反对 回复 2021-08-03
  • 2 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信