这是我上一个问题的延续。
现在,对于channel_priority: flexible
和channel_priority: strict
,每个都conda update -n base --all
在之间翻转
The following packages will be UPDATED:
libarchive 3.7.2-h313118b_1 --> 3.7.4-haf234dc_0
zstd 1.5.5-h12be248_0 --> 1.5.6-h0ea2cb4_0
The following packages will be DOWNGRADED:
zstandard 0.22.0-py311he5d195f_0 --> 0.19.0-py311ha68e1ae_0
和
The following packages will be UPDATED:
zstandard 0.19.0-py311ha68e1ae_0 --> 0.22.0-py311he5d195f_0
The following packages will be DOWNGRADED:
libarchive 3.7.4-haf234dc_0 --> 3.7.2-h313118b_1
zstd 1.5.6-h0ea2cb4_0 --> 1.5.5-h12be248_0
和对应的 conda list -n base --show-channel-urls
是
libarchive 3.7.2 h313118b_1 XXX
zstandard 0.22.0 py311he5d195f_0 XXX
zstd 1.5.5 h12be248_0 XXX
和
libarchive 3.7.4 haf234dc_0 XXX
zstandard 0.19.0 py311ha68e1ae_0 XXX
zstd 1.5.6 h0ea2cb4_0 XXX
哪里XXX
是完全相同的(内部/公司)渠道(我不控制)。
我究竟做错了什么?我该如何避免这种情况?
conda 24.5.0
这是通道配置中的错误吗XXX
?
附言。已报道
我无法完全复制您所经历的行为,因此您的情况可能会因该解决方案而异。Conda 有一个配置功能,允许您固定包规格。根据 conda 文档,此功能仍处于测试阶段,因此将来可能会发生变化。
首先将包固定添加到您的 conda 配置中:
然后安装最新版本
zstandard
并降级其他两个软件包。最后再次检查升级情况: