如何解决在anaconda中安装软件包失败:conda对文件/home/<redacted>/.conda/pkgs/urls.txt没有写权限
我尝试使用以下语法在Ubuntu上安装硒:
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/
,但是唯一存在的文件是environment.txt
-rw-r--r-- 1 root root 24 Agu 26 09:44 environments.txt
我不知道该如何解决。我应该只创建一个空文件吗?
解决方法
鉴于您的environment.txt由root拥有,则您的.conda文件夹可能也由root拥有。由于您当前不是root用户,因此无法修改.conda文件夹或其中的任何内容。
我猜测您是使用root用户或sudo将anaconda安装到您的家庭区域的;好消息,因为您显然具有sudo特权,所以您可以使用chown:chown -R <redacted>:<redacted> .conda
来授予自己对.conda文件夹的递归所有权。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。