繁体   English   中英

pip安装轮子package时如何不自动更新其依赖关系?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM