问题是依赖项解析器解决冲突的时间太长。 几个小时后,它不断重复这句话长达数小时(我甚至让安装运行了两天两夜)
INFO: pip is looking at multiple versions of <Python from requires-Python> to determine which version is compatible with other requirements. this could take a while.
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run you can press ctrl + c to do so.
我的解决方案是将pip重新绑定到20.2版本,这是使用旧解析器的最后一个版本。这超过了我的构建在使用PIP21.1.1下的新解析器时遇到的瓶颈
第二种可能有效(未经测试)的方法是使用标志:
使用弃用的=旧版冲突解决程序
它似乎是在20.3切换到新的分解器时添加的。这将允许新的pip版本带来好处,直到回溯问题得到解决
1.pip相关命令
1.切换 pip 版本
python -m pip install pip==20.2
2.查看 pip 版本
pip --version