2015-10-17 2 views

ответ

1

conda автоматически проверяет зависимости при обновлении.

Pandas может работать с NumPy 1.10.1, но, вероятно, у вас есть другие пакеты, которые по-прежнему запрашивают NumPy 1.9.3.

Если вы обновите NumPy, а затем попробуйте обновить все другие пакеты, возможно, вам будет предложено понизить NumPy до 1.9.3.

2

Отсюда: why does conda update downgrade some libraries

Это проблема совместимости. Anaconda - это стабильный набор пакетов . Когда вы обновляете Anaconda, вы обновляете этот стабильный список .

Однако при обновлении отдельных пакетов могут возникнуть проблемы несовместимости с остальной частью дистрибутива Anaconda, поэтому они не считаются стабильными. Вот почему, когда вы используете обновление conda - все это дает вам самый последний стабильный дистрибутив Anaconda, который может иметь или не иметь версию отдельного пакета, который вам нужен .

Смотрите здесь: https://github.com/ContinuumIO/anaconda-issues/issues/39

Edit: Это поведение изменилось. Теперь он пытается увеличить версию всех пакетов (кроме Python между основной/младшей версией), так что никакие пакеты не будут несовместимы друг с другом.

Смотрите здесь: http://continuum.io/blog/advanced-conda-part-1#conda-update-all

-Ringil