~$ 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
。我不知道从哪里开始。
我得到了同样的错误并通过这个解决了它:
sudo env "PATH=$PATH" conda update conda
我通过右键单击Anaconda Prompt,选择“以管理员身份运行”,然后键入要执行的命令来解决此问题。
如果在安装时,我们为所有用户anaconda选择安装选项,则会出现此问题。它可以像我上面提到的那样解决 - 以管理员身份运行它并输入conda命令进行安装,更新软件包。
必须在没有超级用户权限的情况下运行所有conda命令。这就是为什么sudo conda
命令不起作用的原因。
您可能在安装时运行具有超级用户权限的conda安装bush文件。运行conda的用户(david
)没有对它需要在环境中修改的路径(/home/david/anaconda3
)的写权限,然后conda无法做任何事情。要解决此问题,您需要更改路径权限(/home/david/anaconda3
)。
使用以下命令更改路径(/home/user/anaconda3
)的权限:
sudo chown -R user /home/user/anaconda3
这是权限被拒绝,所以只是sudo chown -R frazier:frazier /home/frazier/anaconda3
PS:将'frazier'更改为您的用户名。
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
您已经使用sudo或root用户安装了Anaconda。您需要使用普通的ubuntu/<Your username>
用户安装它。删除或备份已安装的Anaconda(/home/<user>/anaconda3
)。用普通模式安装anaconda(bash conda_installer_script
)。
检查.bashrc以获取此行并验证它。
export PATH="/home/<username>/anaconda3/bin:$PATH"
如果没有添加适当的anaconda路径。
重新加载.bashrc文件并检查conda是否通过conda list命令工作。
现在你可以做conda update conda
我也有这个错误并通过做以下事情来解决它 - 有点奇怪,但值得一试。 1.以管理员身份运行 2.运行以下代码以专门更新环境中的包-myenv $ conda install --name myenv numpy 3.对我来说环境正在运行因此它没有更新,一旦我关闭了我正在运行的工作簿,并运行了第1点和第2点..它工作:)
如果在anaconda中安装软件包时出现此错误消息,请按照给定步骤操作:
numpy
的命令