~$ 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')
Run Code Online (Sandbox Code Playgroud)
我试图在virtualbox ubuntu 16.04上更新conda并且出现了这个权限错误.我试过了,sudo conda update conda但它回来了sudo: conda: command not found.我不知道从哪里开始.
Kay*_*rim 24
我得到了同样的错误并通过这个解决了它:
sudo env "PATH=$PATH" conda update conda
Run Code Online (Sandbox Code Playgroud)
小智 21
我通过右键单击Anaconda Prompt,选择"以管理员身份运行",然后键入要执行的命令来解决此问题.
如果在安装时,我们为所有用户anaconda选择一个选项安装,就会出现此问题.它可以像我上面提到的那样解决 - 以管理员身份运行它并输入conda命令进行安装,更新软件包.
Sha*_*fin 16
所有conda命令必须在没有超级用户特权的情况下运行。这就是为什么sudo conda命令不起作用的原因。
在安装时,您可能已经以超级用户权限运行了conda安装目录文件。david运行conda 的用户()/home/david/anaconda3对环境中需要修改的path()没有写权限,因此conda无法执行任何操作。要解决此问题,您需要更改路径(/home/david/anaconda3)的权限。
要使用以下方式更改路径(/home/user/anaconda3)的权限,请执行以下操作:
sudo chown -R user /home/user/anaconda3
Run Code Online (Sandbox Code Playgroud)
小智 5
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')}
Run Code Online (Sandbox Code Playgroud)
解决方案:
要更改 conda 的权限,请使用以下命令:
sudo chown -R nikhil /home/nikhil/miniconda
Run Code Online (Sandbox Code Playgroud)
chown 命令更改 miniconda 使用 sudo 的权限。现在您拥有访问 sudo 的权限..现在使用:
conda update conda
Run Code Online (Sandbox Code Playgroud)
现在
执行交易:完成
您已使用 sudo 或 root 用户安装了 Anaconda。您需要使用普通ubuntu/<Your username>用户安装它。删除或备份已安装的 Anaconda ( /home/<user>/anaconda3)。使用正常模式安装 anaconda( bash conda_installer_script) 。
检查 .bashrc 中的这一行并验证它。
export PATH="/home/<username>/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
如果没有添加正确的 anaconda 路径。
重新加载 .bashrc 文件并通过 conda list 命令检查 conda 是否正常工作。
现在你可以做conda update conda
| 归档时间: |
|
| 查看次数: |
43011 次 |
| 最近记录: |