~$ 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')当我试图在virtualbox ubuntu 16.04上更新conda时,出现了这个权限错误。我尝试过sudo conda update conda,但它返回sudo: conda: command not found。我不知道下一步该怎么走。
发布于 2018-05-21 11:53:46
我得到了同样的错误,并通过以下方式解决了它:
sudo env "PATH=$PATH" conda update conda发布于 2018-07-08 06:37:35
所有conda命令都必须在没有超级用户权限的情况下运行。这就是sudo conda命令不起作用的原因。
您可能在安装时使用超级用户权限运行了conda安装程序。运行conda的用户(david)对它需要在环境中修改的路径(/home/david/anaconda3)没有写权限,因此conda无法执行任何操作。要解决此问题,您需要更改对路径(/home/david/anaconda3)的权限。
要使用以下命令更改路径(/home/user/anaconda3)的权限,请执行以下操作:
sudo chown -R user /home/user/anaconda3发布于 2018-07-17 23:38:55
我通过右键单击Anaconda提示符,选择"Run As Administrator",然后键入我想要执行的命令,解决了这个问题。
如果在安装时,我们为所有用户anaconda选择了一个选项install,就会出现这个问题。它可以像我上面提到的那样解决--以管理员身份运行它,然后输入conda命令来安装、更新软件包。
https://stackoverflow.com/questions/49181799
复制相似问题