В соответствии с этой проблемой GitHub об этой же проблеме (транзакция также не выполняется на автомате ), есть несколько вещей, которые, кажется, заставляют ее работать:
Очистка . Вы уже пробовали conda clean --packages
, так что, возможно, вы можете проигнорировать этот, но в ветке также предлагается conda clean --all
. Лично я думаю, что это немного тупо. Пользователи, для которых он работал, могли нуждаться только в --packages
.
Обновление Conda . Многие, кажется, обходят это, обновляя Conda, conda update -n base conda
.
Обновление Anaconda . Некоторые говорили, что это работает для запуска conda update anaconda
.
Заморозка установленных пакетов . Некоторые пользователи заметили, что это происходит только тогда, когда запланированные транзакции включают обновление других пакетов. Можно запретить обновление других пакетов, используя conda install --freeze-installed ecos
.
Проблема с последним автоматом . Один пользователь сообщает, что проблема связана с последней версией Automat 0.7.0. Они сообщают об успешной транзакции, явно запрашивая предыдущую версию Automat, например, conda install ecos automat=0.6.*
Рекомендация
Я бы сначала попробовал (2) .
Во всем этом я нахожу странным то, что все, кто сообщает об этом, работают на Windows, но Конда пытается установить версию noarch (как указано в py_1
в архиве). Ничего особенно плохого в этом нет, но на OSX Конда специально пытается установить версию osx-64 . Следовательно, я попытался бы явно установить win-64 версию 0.7.0 и посмотреть, работает ли это. То есть
conda install conda-forge/win-64::automat
Если это не сработает, я думаю, я бы попробовал (4) или (5) далее.