2017-01-02 59 views
3

我为我的Windows 10机器上的所有用户安装了Anaconda for Python 2.7。当我尝试通过conda update conda我碰到下面的错误来更新它:由于Windows程序文件权限,conda更新conda不工作

# You don't appear to have the necessary permissions to update packages 
# into the install area 'C:\Program Files\Anaconda2'. 
# 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=C:\Program Files\Anaconda2 

然而,当我尝试将其克隆到我的主目录,我得到的错误:

PermissionError: [WinError 5] Access is denied: 'C:\\Program Files\\Anaconda2\\pkgs\\menuinst-1.4.1-py27_0.tmp' 

有没有一种办法解决这个?我一直在谷歌搜索,但还没有找到明确的解决方案。

回答

1

好吧,我只为自己安装了Anaconda(而不是所有的用户),并解决了这个问题。相反,您可以为所有用户安装Anaconda,并将安装目录从“Program Files”更改为您的主目录,并且应该可以正常工作。非常痛苦。

+0

这是所有受保护目录的默认Windows行为。是的,这是一种痛苦,但它是为了您的保护。您还可以将所有用户的Anaconda安装到不需要管理员权限编写的目录中,例如'C:\ Anaconda' – darthbith

9

转到开始手册,找到Anaconda命令提示符。右键单击该图标并以管理员身份运行(如果您是)。然后照常进行conda更新。