[英]How not to automatically update its dependencies when pip install a wheel package?
pip安装轮子package时如何不自动更新其依赖关系?
例如,我构建了一个名为 packageA 的轮子,它的 install_requires = ["packageB >= 2.0"]。
现在用户已经拥有 packageB==1.0。 而当他pip install packageA
时,我想 pip 可以询问用户是否将现有的 packageB==1.0 升级到 packageB==2.0 而不是自动升级。
有什么办法可以做到这一点?
在这里回复您的评论:
如果您是在脚本中发出pip install
的人,您可以为用户添加一些输入选项来启用/禁用--no-deps
标志,然后您可以通过脚本中的条件语句来实现它。
否则,如果用户从他们自己的控制台运行pip install
,他们应该只选择是否自己添加--no-deps
标志。
使用--no-dependencies
开关与 pip 安装。
例子:
$ pip install -r requirements.txt --no-dependencies
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.