我在没有管理员权限或写入权限的目录中安装了python。我在Windows 7上使用Python 3.6.5和conda 4.5.4。
运行时conda install -c conda-forge python-fmask
我收到以下错误消息:
Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::pytables-3.4.3-py36he6f6034_1'.
PermissionError(13, 'Access denied')
文件夹conda-meta
和pkgs
位于我具有写入权限的目录中。在 Anaconda 安装目录中有指向这些文件夹的硬链接。conda 在哪些目录中需要权限才能安装软件包?
我遇到了这个问题。我的解决方案是重新安装 Anaconda,在选择安装类型时,选择"只是我",以便安装位于您具有完全访问权限的用户目录中。
也许这不是最令人愉快的解决方案,因为它需要重新配置您的 Anaconda 设置,但它解决了问题。
您可以尝试要求管理员让用户控制安装 anaconda 的文件夹。这是一次性的事情,比每次必须安装软件包时都要求以管理员身份运行更容易。