Ошибка разрешения conda обновления conda
~$ conda update conda
Solving environment: done
## Package Plan ##
environment location: /home/david/anaconda3
added / updated specs:
- conda
The following packages will be UPDATED:
conda: 4.4.10-py36_0 --> 4.4.11-py36_0
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(481): An error occurred while uninstalling package 'defaults::conda-4.4.10-py36_0'.
PermissionError(13, 'Permission denied')
Attempting to roll back.
Rolling back transaction: done
PermissionError(13, 'Permission denied')
Я пытался обновить conda на virtualbox ubuntu 16.04, и эта ошибка разрешения возникла. Я попробовал sudo conda update conda
но он возвращает sudo: conda: command not found
. Я не знаю, куда идти отсюда.
Ответы
Ответ 1
Я решил эту проблему, щелкнув правой кнопкой мыши на Anaconda Prompt, выбрав "Run As Administrator" и набрав команду, которую я хочу выполнить.
Эта проблема возникает, если во время установки мы выбираем опцию install для всех пользователей anaconda. Его можно решить, как я упоминал выше, - запустите его как Администратор и введите команды conda для установки, обновления пакетов.
Ответ 2
Я получил ту же ошибку и решил это:
sudo env "PATH=$PATH" conda update conda
Ответ 3
Это разрешение запрещено, так что просто sudo chown -R frazier:frazier/home/frazier/anaconda3
PS: измените 'frazier' на ваше имя пользователя.
Ответ 4
Все команды conda должны выполняться без привилегий суперпользователя. Вот почему команда sudo conda
не работает.
При установке вы можете запустить файл куста установки conda с привилегиями суперпользователя. У пользователя (david
), на котором работает конда, нет разрешений на запись для путей (/home/david/anaconda3
), которые необходимо изменить в среде, тогда конда не может ничего сделать. Чтобы решить эту проблему, вам необходимо изменить разрешения на пути (/home/david/anaconda3
).
Чтобы изменить разрешения на пути (/home/user/anaconda3
), используя:
sudo chown -R user /home/user/anaconda3
Ответ 5
Вы установили Anaconda с пользователем sudo или root. Вам необходимо установить его с обычным пользователем ubuntu/<Your username>
. Удалите или сделайте резервную копию уже установленной Anaconda (/home/<user>/anaconda3
). В обычном режиме установите anaconda (bash conda_installer_script
).
Проверьте.bashrc для этой строки и подтвердите ее.
export PATH="/home/<username>/anaconda3/bin:$PATH"
Если не добавить его с правильным путем anaconda.
Перезагрузите файл.bashrc и проверьте, работает ли команда conda list.
Теперь вы можете сделать conda update conda
Ответ 6
conda install numpy
{
Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::conda-4.5.4-py27_0'.
OSError(13, 'Permission denied')
Attempting to roll back.
Rolling back transaction: done
OSError(13, 'Permission denied')}
решение:
для изменения разрешения на conda, используйте команду:
sudo chown -R nikhil /home/nikhil/miniconda
команда chown изменяет разрешение miniconda на использование sudo. теперь у вас есть разрешение на доступ к sudo.. теперь используйте:
conda update conda
Ответ 7
Я тоже имел эту ошибку и решил ее, выполнив следующие действия - немного странно, но стоит попробовать.
1. Запуск от имени администратора
2. Запустите приведенный ниже код, чтобы специально обновить пакет в среде -myenv
$ conda install --name myenv numpy
3. Для меня среда работала, следовательно, она не обновлялась, как только я закрыл свои рабочие книги и запустил пункты 1 и 2... это сработало :)
Ответ 8
Если у вас есть это сообщение об ошибке во время установки пакета в Anaconda, выполните следующие действия:
- откройте подсказку anaconda, щелкнув правой кнопкой мыши.
- выберите запуск от имени администратора.
- введите команду для установки package.eg conda install
numpy
Ответ 9
Вы можете решить эту проблему, щелкнув правой кнопкой мыши по Anaconda Prompt и Run As Administrator. Затем добавьте следующие команды: 1- conda update -y conda и 2- conda update -y anaconda. Спасибо
Ответ 10
Ты можешь попробовать:
sudo conda update conda