【问题标题】:conda update conda not working due to Windows Program Files permissions由于 Windows 程序文件权限,conda 更新 conda 无法正常工作
【发布时间】:2017-01-02 19:56:12
【问题描述】:

我为我的 Windows 10 机器上的所有用户安装了 Anaconda for Python 2.7。当我尝试通过conda update 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'

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

【问题讨论】:

    标签: python-2.7 anaconda


    【解决方案1】:

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

    【讨论】:

    • 如果只为一个用户安装它为什么需要这个?
    【解决方案2】:

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

    【讨论】:

    • 这是所有受保护目录的默认 Windows 行为。是的,这是一种痛苦,但它在那里是为了保护你。也可以将所有用户的Anaconda安装到不需要管理员权限写入的目录,如C:\Anaconda
    • @darthbith 这个修复(直接安装在 C 盘下)你发现在 windows 7 或 windows 10 上工作?
    【解决方案3】:

    我得到了同样的错误。以管理员身份运行 windows powershell 并运行它将执行的命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-17
      • 2019-02-28
      • 2021-12-24
      • 2018-03-31
      • 1970-01-01
      • 2019-08-26
      • 2022-12-25
      • 2019-06-21
      相关资源
      最近更新 更多