无法在 Ubuntu 17.04 上更新 Anaconda 软件包

无法在 Ubuntu 17.04 上更新 Anaconda 软件包

每当我尝试使用以下方式更新任何软件包时,都会显示以下消息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重新安装即可。

谢谢乔治非常感谢他的宝贵意见!

相关内容