当来自需求文件的pip安装与单个pip安装命令的行为不同时,如何进行调试?

2024-04-25 04:43:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很大的requirements.txt文件,用于一个粗略的、现成的开发工作环境,我经常随意地运行它。最近,我收到了很多典型的警告:

This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. 

当我运行单个pip install seaborn pandas -U子集时,行为是不同的。我假设这是因为pip在提供给命令的集合上运行一些版本解算器,而不是在env中安装的集合上运行

有没有一种方法可以调试和查看这个依赖性版本矩阵,以查看是什么导致pip在这么多版本的seaborn中递归(例如)

我认为,这种“尝试升级所有内容并查看中断情况”的下一步是修复一个订单,而不是单独而不是一次性地跨包运行pip install $x -U