Почему `conda update --all` не обновляет все? - PullRequest
0 голосов
/ 15 декабря 2018

Похоже на на этот вопрос , но ответа там нет.

Я установил anaconda, а затем conda install -c conda-forge geopandas.Когда я запустил import geopandas, я получил

>>> import geopandas as gpd
anaconda3/envs/gis/lib/python3.7/importlib/_bootstrap.py:219: 
RuntimeWarning: numpy.dtype size changed, may indicate binary 
incompatibility. Expected 96, got 88 
return f(*args, **kwds)

Итак, я попытался обновить все пакеты моего Enaconda env, например conda update --all, но это не помогло устранить предупреждения.Что решило , так это обновление определенного пакета: conda update numpy.

Итак, мой вопрос: что делает conda update --all, что он не обновляет все пакеты?

1 Ответ

0 голосов
/ 18 декабря 2018

Документация conda update гласит:

"Эта команда принимает список имен пакетов и обновляет их до последних версий , которые совместимы со всеми другими пакетами в среде ."- emphasis mine

Это означает, что conda update не будет обновлять некоторые пакеты, если обновление может поставить под угрозу стабильность других пакетов.Таким образом, conda update -all, скорее всего, отдает приоритет стабильности над более поздними сборками.Принимая во внимание, что conda update numpy устанавливает приоритетное значение для numpy-обновления с минимальным отсутствием общей стабильности.самая последняя версия.

...