2017-01-02 168 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更新。