安装时出现此错误。当我使用时sudo
,它显示command not found
。
$ conda update conda
Solving environment: done
## Package Plan ##
environment location: /home/raworm/anaconda
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')
当我使用时会发生这种情况sudo
:
$ sudo conda update conda
sudo: conda: command not found
我也无法使用pip
,sudo
我不断收到相同的错误:
sudo: pip: command not found
如何解决这个问题?
答案1
所有 conda 命令都必须在没有超级用户权限的情况下运行。这就是sudo conda
命令不起作用的原因。
您可能在安装时以超级用户权限运行了 conda 安装文件。运行 conda 的用户 ( raworm
) 对环境中需要修改的路径 ( ) 没有写入权限/home/raworm/anaconda
,因此 conda 无法执行任何操作。要解决此问题,您需要更改路径 ( ) 的权限/home/raworm/anaconda
。
要更改路径的权限 ( /home/user/anaconda
),请使用:
sudo chown -R user /home/user/anaconda