如果依赖项中无法解决的冲突,Pip 安装将陷入无限循环
Pip installation stuck in infinite loop if unresolvable conflicts in dependencies
如果依赖项中存在无法解决的冲突,Pip 安装将陷入死循环。要重现,pip==20.3.0
和:
pip install pyarrow==2.0.0 azureml-defaults==1.18.0
解决方法:
本地环境:
将点降级到 < 20.3
从 yaml 创建的 Conda 环境:
这只有在 conda-forge 是最高优先级通道时才会看到,anaconda 通道没有 pip 20.3(截至目前)。要缓解此问题,请在 conda 规范文件中明确指定 pip<20.3(!=20.3 或 =20.2.4 pin 到其他版本)作为 conda 依赖项
AzureML 实验:
按照上述情况确保固定 pip 作为环境对象中的 conda 依赖项,来自 yml 文件或以编程方式
如果依赖项中存在无法解决的冲突,Pip 安装将陷入死循环。要重现,pip==20.3.0
和:
pip install pyarrow==2.0.0 azureml-defaults==1.18.0
解决方法:
本地环境: 将点降级到 < 20.3
从 yaml 创建的 Conda 环境: 这只有在 conda-forge 是最高优先级通道时才会看到,anaconda 通道没有 pip 20.3(截至目前)。要缓解此问题,请在 conda 规范文件中明确指定 pip<20.3(!=20.3 或 =20.2.4 pin 到其他版本)作为 conda 依赖项
AzureML 实验: 按照上述情况确保固定 pip 作为环境对象中的 conda 依赖项,来自 yml 文件或以编程方式