You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Anaconda环境安装TensorFlow遇权限拒绝错误,求解决方案

解决TensorFlow安装时的WinError 5权限问题

嘿,我之前在Windows上用Anaconda装TensorFlow的时候也碰到过一模一样的权限问题,给你几个亲测有效的解决思路:

1. 给pip加上--user参数

错误提示里其实已经给出了一个方向,直接在安装命令末尾加上--user,让pip把包安装到当前用户的专属目录,这样就绕开了系统级权限的限制:

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow --user

2. 用conda直接安装TensorFlow(更推荐)

既然已经用了Anaconda环境,不如直接用conda的包管理器来装,它会自动处理权限和依赖问题,比pip更省心:
先确保激活了你的tensorflow环境:

C:> activate tensorflow

然后执行conda安装命令:

(tensorflow)C:> conda install tensorflow

如果需要指定适配Python3.5的特定版本,可以加上版本号:

(tensorflow)C:> conda install tensorflow=1.15

3. 手动修复环境目录的权限

如果上面的方法都不行,你可以手动调整tensorflow环境文件夹的权限:

  • 找到路径:C:\Users\idan\AppData\Local\Continuum\anaconda2\envs\tensorflow
  • 右键这个文件夹 → 「属性」→ 「安全」标签
  • 找到你的用户账户(idan),在「允许」列勾选「完全控制」,点击应用保存

4. 确认管理员身份的正确打开方式

有时候右键「以管理员身份运行」可能没生效,你可以试试:

  • 打开开始菜单,搜索「Anaconda Prompt」
  • 右键搜索结果,选择「更多」→「以管理员身份运行」
  • 再重新执行激活环境和安装的步骤

问题背景回顾

提问者尝试在Python2.7的Jupyter Notebook中运行TensorFlow,发现需要Python3.6+版本,于是通过Anaconda创建Python3.5环境安装,但执行pip命令时遇到权限错误:

原安装步骤

  • 创建conda环境:
    C:> conda create -n tensorflow pip python=3.5
    
  • 激活环境:
    C:> activate tensorflow
    
  • 安装TensorFlow:
    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
    

错误信息

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'C:\Users\idan\AppData\Local\Continuum\anaconda2\envs\tensorflow\Lib\site-packages\numpy.libs\libopenblas.BNVRK7633HSX7YVO2TADGR4A5KEKXJAW.gfortran-win_amd64.dll' Consider using the --user option or check the permissions.

提问者已尝试修改权限和管理员运行,但问题未解决。

内容的提问来源于stack exchange,提问作者idan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:56:16