Недавно я обнаружил, что моя numpy
установка (MacOS с anaconda) была на старой версии 1.11.x вместо последней 1.12.0, когда функция, задокументированная на их веб-сайте, не была найдена. Когда я conda update numpy
, мне скажут, что установка обновлена. Наконец, после попытки принудительной conda install numpy=1.12.0
обнаружилась ошибка, указывающая на то, что у пакетов были проблемы с зависимостями - оказалось, что для моей установки astropy
(которую я даже не использую) требуется numpy версия 1.11.x. После удаления astropy
и установки numpy
обновление до версии 1.12.0 прошло успешно.
Меня действительно беспокоит то, что анаконда не сделала никаких уведомлений о том, что игнорирует последнюю версию с numpy
из-за проблем с зависимостями. Есть ли способ принудительно отобразить какое-то предупреждение или флаг?
Редактировать: я вижу из этой ветки github, что в данный момент нет никакого способа сделать это. Хотя, возможно, до тех пор, пока разработчики не добавят эту функцию, есть немного хакерский способ сделать это с помощью скрипта BASH - что-то вроде запроса самой последней доступной версии, затем установки и сравнения двух версий версий.