为什么/如何conda update --all
决定升级到 conda-forge 包(在本例中为 spyder)的构建,它似乎不是最新的?
我确实有一个.condarc
包含内容的文件
channels:
- conda-forge
- defaults
此外,当我这样做时,conda search spyder --channel conda-forge | grep forge | grep 4.1 | grep py37
我得到
spyder 4.1.0 py37hc8dfbb8_0 conda-forge
spyder 4.1.1 py37hc8dfbb8_1 conda-forge
4.1.*
即这个频道上似乎有版本。
然而,我要做的conda update --all
只是
~>conda list | grep spyder
spyder 4.0.1 py37_0 conda-forge
为什么会这样?这合适吗?我错过了什么?
澄清一下:我没有在我的系统上“固定”任何其他软件包的版本。此外,如果我查看系统上安装的所有软件包,绝不会只安装 py37_0 版本。事实上,通过conda update --all
.
更新:
这绝对不是对原始问题的“答案”——只是一个不知从何而来的不明确的解决方案。我所做的是在没有特别原因的情况下来conda
回切换频道(只是希望它可以解决 condapkgs/main
中的一些问题)。conda-forge
之后它仍然不想update
spyder 4.1.1,但它确实允许我使用install
4.1.1(即使用conda install spyder=4.1.1
. 这当然不是正确的行为,而是 conda 的一些小问题。