~$ 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')
我试图更新虚拟机ubuntu 16.04上的conda,并且出现了此权限错误。我尝试sudo conda update conda
,但它返回sudo: conda: command not found
。我不确定从哪里开始。
答案 0 :(得分:17)
我通过右键单击Anaconda Prompt,选择“以管理员身份运行”,然后键入要执行的命令来解决此问题。
如果在安装时我们为所有用户anaconda选择了选项安装,则会出现此问题。如上所述,可以解决此问题-以管理员身份运行它,然后键入conda命令进行安装,更新软件包。
答案 1 :(得分:15)
我得到了同样的错误,并由此解决了:
sudo env "PATH=$PATH" conda update conda
答案 2 :(得分:8)
这是权限被拒绝,所以只是sudo chown -R frazier:frazier /home/frazier/anaconda3
PS:将'frazier'更改为您的用户名。
答案 3 :(得分:8)
所有conda命令必须在没有超级用户特权的情况下运行。这就是sudo conda
命令不起作用的原因。
在安装过程中,您可能已经以超级用户权限运行了conda安装目录。运行conda的用户(david
没有对环境中需要修改的路径(/home/david/anaconda3
)的写入权限,因此conda无法执行任何操作。要解决此问题,您需要更改路径(/home/david/anaconda3
)的权限。
使用以下命令更改路径(/home/user/anaconda3
)的权限:
sudo chown -R user /home/user/anaconda3
答案 4 :(得分:4)
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
现在
执行交易:完成
答案 5 :(得分:2)
您已经使用sudo或root用户安装了Anaconda。您需要使用普通/home/<user>/anaconda3
用户安装它。
删除或备份已安装的Anaconda(bash conda_installer_script
)。
使用普通模式安装anaconda(export PATH="/home/<username>/anaconda3/bin:$PATH"
)。
检查此行的.bashrc并验证它。
conda update conda
如果没有用适当的anaconda路径添加它。
重新加载.bashrc文件并检查conda是否通过conda list命令工作。
现在你可以request.onreadystatechange = function() {
try {
if (this.response.contentlength != 0) {
var urlCreator = window.URL || window.webkitURL;
var imageUrl = urlCreator
.createObjectURL(this.response);
var elem = document.createElement("img");
elem.setAttribute("style","width:100%");
elem.setAttribute("src", imageUrl);
// here you should pass your arguments.. you cannot directly call the listener funciton. It always has to be wrapped with anonymous function.
var yourdata = "xxxx";
elem.addEventListener("click", function(){on(yourdata)});
// here elem.addEventListener("click",on(elem));
parent.appendChild(elem);
}
} catch (Exception) {
}
};
request.send();
}
//for overlay effect
//function on(ele){
// the listener function always takes event as first parameter and event has the information about from which element this listener is called
function on(evt, data){
var targ = evt.target || evt.srcElement;
document.getElementById("overlay").style.display="block";
}
答案 6 :(得分:1)
我也遇到了此错误,并通过执行以下操作解决了这个问题-有点奇怪,但值得一试。
1.以管理员身份运行
2.运行以下代码以在-myenv
环境中专门更新软件包。
$ conda install --name myenv numpy
3.对我来说,环境正在运行,因此它没有更新,一旦我关闭正在运行的工作簿,并运行Point 1和2 ..它就可以了:)
答案 7 :(得分:1)
如果在anaconda的软件包安装过程中出现此错误消息,请按照给定的步骤进行操作:
numpy
答案 8 :(得分:0)
使用“以管理员身份运行”选项运行 Anaconda Prompt,然后
运行命令 -> conda update conda
然后像往常一样重新启动 Anaconda Prompt,我相信一切都会好起来的。
另外,不要忘记将 Anaconda3 路径添加到环境变量中。