Почему / как 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. Фактически, существует множество таких сборок crypti c 'manyascii_ *', установленных с помощью conda update --all
.
ОБНОВЛЕНИЕ:
Это определенно не «ответ» на оригинальный вопрос - просто неясное решение из ниоткуда. Что я сделал, так это переключил канал на conda
туда-сюда между pkgs/main
и conda-forge
без особой причины (просто надеясь, что это может решить какую-то проблему в conda). После этого он все еще не хотел update
шпионить 4.1.1, однако он позволил мне install
4.1.1 (то есть с conda install spyder=4.1.1
. Это, конечно, не правильное поведение, а некоторый сбой в работе conda.