首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复conda更新conda权限错误

如何修复conda更新conda权限错误
EN

Stack Overflow用户
提问于 2018-03-09 04:21:39
回答 9查看 73.7K关注 0票数 32
代码语言:javascript
复制
~$ 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。我不知道下一步该怎么走。

EN

回答 9

Stack Overflow用户

发布于 2018-05-21 11:53:46

我得到了同样的错误,并通过以下方式解决了它:

代码语言:javascript
复制
sudo env "PATH=$PATH" conda update conda
票数 31
EN

Stack Overflow用户

发布于 2018-07-08 06:37:35

所有conda命令都必须在没有超级用户权限的情况下运行。这就是sudo conda命令不起作用的原因。

您可能在安装时使用超级用户权限运行了conda安装程序。运行conda的用户(david)对它需要在环境中修改的路径(/home/david/anaconda3)没有写权限,因此conda无法执行任何操作。要解决此问题,您需要更改对路径(/home/david/anaconda3)的权限。

要使用以下命令更改路径(/home/user/anaconda3)的权限,请执行以下操作:

代码语言:javascript
复制
sudo chown -R user /home/user/anaconda3
票数 26
EN

Stack Overflow用户

发布于 2018-07-17 23:38:55

我通过右键单击Anaconda提示符,选择"Run As Administrator",然后键入我想要执行的命令,解决了这个问题。

如果在安装时,我们为所有用户anaconda选择了一个选项install,就会出现这个问题。它可以像我上面提到的那样解决--以管理员身份运行它,然后输入conda命令来安装、更新软件包。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49181799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档