Conda 报错 is excluded by strict repo priority

场景

Conda 报错 :

Shell
LibMambaUnsatisfiableError: Encountered problems while solving:
\- package python-3.8.8-hdbf39b2_5 is excluded by strict repo priority

此错误可能出现在PyCharm、命令行、AnacondaNavigator中

原因

strict 表示严格模式。在这种模式下,conda 会优先从优先级最高的通道中寻找和安装包。如果最高优先级通道中的包不满足要求(例如版本不匹配),conda 不会退而求其次从其他通道中寻找,而是会报错。

例如,假设有两个通道 defaults 和 conda-forge,并且 defaults 的优先级高于 conda-forge。在严格模式下,conda 会首先尝试从 defaults 通道中安装包,只有在 defaults 通道中找不到合适的包时才会报错,而不会自动切换到 conda-forge 通道。

相反

Flexible模式允许 conda 在最高优先级通道中找不到合适包的情况下,自动切换到其他通道中寻找。

解决办法

取消严格模式

conda config --set channel_priority flexible

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容