Errno 13 Отказано в доступе при обновлении conda - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь обновить Anaconda, используя conda update --all.

Я получаю следующее предупреждение:

Warning: 2 possible package resolutions (only showing differing packages):
  - anaconda::navigator-updater-0.2.1-py36_0
  - defaults::navigator-updater-0.2.1-py36done

Затем начинается:

## Package Plan ##

  environment location: /Users/me/anaconda3

. ..После всевозможных хороших вещей. Затем транзакция подготавливается, проверяется и выполняется, после чего я получаю следующие ошибки:

ERROR conda.core.link:_execute(700): An error occurred while uninstalling package 'https://repo.continuum.io/pkgs/main/osx-64/xlrd-1.1.0-py36h336f4a2_1.tar.bz2::xlrd-1.1.0-py36h336f4a2_1'.
Rolling back transaction: done

[Errno 13] Permission denied: '/Users/me/anaconda3/lib/python3.6/site-packages/xlrd/__init__.py' -> '/Users/me/anaconda3/lib/python3.6/site-packages/xlrd/__init__.py.c~'
()

Будучи новым программистом, я не имею понятия об окружающей среде или о том, что требуется для ее обновления после печатать на обезьянах то, что мне сказали. Что, черт возьми, они означают и как мне их решить? Я полагаю, что обновление будет простым, поскольку оно возвращается к папке, из которой оно получено, так почему же там говорится об ошибке 13, которая, как показывает мое исследование, является проблемой привилегий администратора? (Я администратор на моей машине, использую Ma c с интерактивной оболочкой zsh.)

1 Ответ

0 голосов
/ 13 марта 2020

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

Из комментария @ soapy1 от здесь говорится, что:

Похоже, что это исправлено на master, это должно быть решено в следующей версии conda

Мой совет будет, если возможно, удалить и установить anaconda. Это установит с последними пакетами, и ошибка не должна сохраняться. Вы должны следовать документации по безопасному выполнению этой операции.

...