anaconda安装包失败:conda对文件/home/<redacted>/.conda/pkgs/urls.txt没有写权限
Installing a package in anaconda fails: conda has no write permission to the file /home/<redacted>/.conda/pkgs/urls.txt
我尝试使用以下语法在 Ubuntu 上安装 selenium:
conda install -c conda-forge selenium
失败并出现此错误
Collecting package metadata (current_repodata.json): failed
NotWritableError: The current user does not have write permissions to a required path.
path: /home/<redacted>/.conda/pkgs/urls.txt
uid: 1000
gid: 1000
If you feel that permissions on this path are set incorrectly, you can manually
change them by executing
$ sudo chown 1000:1000 /home/<redacted>/.conda/pkgs/urls.txt
In general, it's not advisable to use 'sudo conda'.
我试图执行这个命令来检查文件的权限:
ls -l /home/<redacted>/.conda/pkgs/urls.txt
原来文件不存在:
ls: cannot access '/home/<redacted>/.conda/pkgs/urls.txt': No such file or directory
事实上,我检查了文件夹 /home/<redacted>/.conda/
,但唯一存在的文件是 environments.txt
-rw-r--r-- 1 root root 24 Agu 26 09:44 environments.txt
我不知道如何解决这个问题。我应该只创建一个空文件吗?
鉴于您的 environments.txt 归 root 所有,您的 .conda 文件夹可能也归 root 所有。由于您当前不是 root,因此无法修改 .conda 文件夹或其中的任何内容。
我猜您是使用 root 用户或 sudo 将 anaconda 安装到您的家庭区域;好消息,因为您显然拥有 sudo 权限,您可以使用 chown 给自己递归拥有 .conda 文件夹的所有权:chown -R <redacted>:<redacted> .conda
.
我尝试使用以下语法在 Ubuntu 上安装 selenium:
conda install -c conda-forge selenium
失败并出现此错误
Collecting package metadata (current_repodata.json): failed
NotWritableError: The current user does not have write permissions to a required path.
path: /home/<redacted>/.conda/pkgs/urls.txt
uid: 1000
gid: 1000
If you feel that permissions on this path are set incorrectly, you can manually
change them by executing
$ sudo chown 1000:1000 /home/<redacted>/.conda/pkgs/urls.txt
In general, it's not advisable to use 'sudo conda'.
我试图执行这个命令来检查文件的权限:
ls -l /home/<redacted>/.conda/pkgs/urls.txt
原来文件不存在:
ls: cannot access '/home/<redacted>/.conda/pkgs/urls.txt': No such file or directory
事实上,我检查了文件夹 /home/<redacted>/.conda/
,但唯一存在的文件是 environments.txt
-rw-r--r-- 1 root root 24 Agu 26 09:44 environments.txt
我不知道如何解决这个问题。我应该只创建一个空文件吗?
鉴于您的 environments.txt 归 root 所有,您的 .conda 文件夹可能也归 root 所有。由于您当前不是 root,因此无法修改 .conda 文件夹或其中的任何内容。
我猜您是使用 root 用户或 sudo 将 anaconda 安装到您的家庭区域;好消息,因为您显然拥有 sudo 权限,您可以使用 chown 给自己递归拥有 .conda 文件夹的所有权:chown -R <redacted>:<redacted> .conda
.