我得到了同样的错误并通过这个解决了它:
sudo env "PATH=$PATH" conda update conda
有人可以解释为什么这样做吗?是否由于用户安装不当或anaconda的错误而需要解决? (4认同)
小智.. 21
我通过右键单击Anaconda Prompt,选择"以管理员身份运行",然后键入要执行的命令来解决此问题.
如果在安装时,我们为所有用户anaconda选择一个选项安装,就会出现此问题.它可以像我上面提到的那样解决 - 以管理员身份运行它并输入conda命令进行安装,更新软件包.
我得到了同样的错误并通过这个解决了它:
sudo env "PATH=$PATH" conda update conda
我通过右键单击Anaconda Prompt,选择"以管理员身份运行",然后键入要执行的命令来解决此问题.
如果在安装时,我们为所有用户anaconda选择一个选项安装,就会出现此问题.它可以像我上面提到的那样解决 - 以管理员身份运行它并输入conda命令进行安装,更新软件包.
所有conda命令必须在没有超级用户特权的情况下运行。这就是为什么sudo conda
命令不起作用的原因。
在安装时,您可能已经以超级用户权限运行了conda安装目录文件。david
运行conda 的用户()/home/david/anaconda3
对环境中需要修改的path()没有写权限,因此conda无法执行任何操作。要解决此问题,您需要更改路径(/home/david/anaconda3
)的权限。
要使用以下方式更改路径(/home/user/anaconda3
)的权限,请执行以下操作:
sudo chown -R user /home/user/anaconda3
这是权限被拒绝,所以只是 sudo chown -R frazier:frazier /home/frazier/anaconda3
PS:将'frazier'更改为您的用户名.