每当我尝试使用以下方式更新任何软件包时,都会显示以下消息conda update package-name
我之前在 16.04 和 16.10 上安装了 Anaconda,没有出现这样的问题。
CondaIOError: IO error: Missing write permissions in: /home/samriddhi/anaconda3
#
# You don't appear to have the necessary permissions to update packages
# into the install area '/home/samriddhi/anaconda3'.
# However you can clone this environment into your home directory and
# then make changes to it.
# This may be done using the command:
#
# $ conda create -n my_root --clone=/home/samriddhi/anaconda3
答案1
虽然 Djokester 的答案应该可以正常工作,但对我来说这似乎有点过头了。可以这样做:
sudo chown -R username:username anaconda3
其中用户名是您的用户名。
答案2
这是网上一个非常常见的问题,我在 AskUbuntu 或 StackOverflow 上没有找到解决方案,因此我发布了这个答案。
Anaconda 是一款.sh使用以下命令安装的文件
bash Anaconda3-4.3.1-Linux-x86_64.sh
现在,尽管我之前已经这样做过,但由于某种原因,我在此命令前添加了 sudo,导致 anaconda3 文件夹在没有 root 权限的情况下无法访问。
因此,conda 包管理系统无法访问该目录,从而导致问题。如果存在此类问题,只需删除之前的安装实例并sudo rm -rf anaconda3
重新安装即可。
谢谢乔治非常感谢他的宝贵意见!