Conda创建环境时出现[Error 13]permission denied错误

CondaError: Error encountered while attempting to create cache directory.
  Directory: /data/.cache/conda/notices
  Exception: [Errno 13] Permission denied: '/data/.cache'
创建新的虚拟环境的时候出现了上述错误,经过检查文件所在文件夹的用户使用权限得知,是权限不足导致出现的上述的故障问题,解决方案是:
1.首先,查看当前主目录用户使用的权限有哪些,命令是
 

ls -ld 当前使用的主目录名称(如“/data”)

输入命令查询后可以查看当前文件夹的用户使用权限:

前四个drwx表示的是root的使用权限,之后的三个r-x代表的是当前用户的使用权限,从其中可知当前用户对此文件夹缺少了写(‘w’)的使用权限,可通过下面的命令赋予当前用户对此文件夹写的权限:

sudo chown -R <USER> 当前使用的文件夹名称(如“/data”)
<USER>可以使用当前用户名称代替,如“accept”

此处需要注意的是当前使用的conda安装在某个主目录下,只需要赋予这个主目录所有的权限即可,不用使用绝对路径使得只有Anaconda文件夹拥有所有权限,如 

sudo chown -R <USER> /data
这是赋予主目录权限,其他所有在主目录下的链接文件均拥有所有权限
sudo chown -R <USER> /data/anaconda3
使用这个命令的话,出于主目录下其他的文件会缺少权限,导致仍会出现最初的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值