WinError 5错误:Windows11虚拟环境Jupyter安装tensorflow-gpu权限问题
报错核心信息:
ERROR: Could not install packages due to an OSError: [WinError 5] Acceso denegado: 'c:\users\medai\desktop\coding\tensorflow course\tfodcourse\tfod\Lib\site-packages\tensorflow\lite\experimental\microfrontend\python\ops_audio_microfrontend_op.so'
该报错为典型的目录写入权限不足问题,可按以下优先级尝试解决:
方案1:给pip命令追加
--user参数
直接在Jupyter中执行修改后的安装命令:!pip install tensorflow-gpu==2.6.1 --user
该参数会将包安装到当前用户的专属依赖目录,无需修改文件夹权限,也不需要管理员权限,是优先级最高的解决方案。方案2:修改虚拟环境目录权限
如果方案1无效,先关闭当前Jupyter内核,找到虚拟环境根目录c:\users\medai\desktop\coding\tensorflow course\tfodcourse\tfod,右键点击文件夹选择「属性」-「安全」-「编辑」,给当前登录的Windows用户勾选「完全控制」权限,确认保存后重新打开Jupyter执行安装命令。如果目录下已经生成半安装的tensorflow文件夹,建议先删除该文件夹再重试。方案3:临时关闭安全软件拦截
部分情况下Windows Defender或第三方杀毒软件会拦截依赖包写入操作,可临时关闭实时保护功能后再执行安装,安装完成后重新开启安全防护即可。方案4:终端管理员权限安装
退出Jupyter,找到虚拟环境根目录下的Scripts文件夹,右键点击文件夹空白处选择「在终端中打开」,如果普通终端执行pip install tensorflow-gpu==2.6.1仍然报错,右键点击Windows终端选择「以管理员身份运行」,激活虚拟环境后再执行安装命令即可。
内容的提问来源于stack exchange,提问作者pablor 140

