执行pip install mediapipe时报WinError 5访问被拒绝如何解决?
pip安装mediapipe时报WinError 5访问被拒绝的解决方法
错误:因环境错误无法安装包:[WinError 5] 访问被拒绝:'C:\Users\Sampath\anaconda3\Lib\site-packages~5py\defs.cp38-win_amd64.pyd'
上述报错的核心原因是当前操作的用户没有修改Anaconda全局site-packages目录的写入权限,可按以下方案依次尝试解决:
- 方案1(优先推荐):添加
--user参数安装
执行命令:
该参数会将包安装到当前用户的专属Python包目录,不需要修改Anaconda全局目录的权限,也不会影响设备上其他用户的Python环境。pip install --user mediapipe - 方案2:使用管理员权限运行终端执行安装
在Windows开始菜单搜索你常用的终端(cmd/ PowerShell/ Anaconda Prompt均可),右键点击选择「以管理员身份运行」,在弹出的终端窗口中执行原安装命令即可:pip install mediapipe - 方案3:手动修改site-packages目录权限
打开资源管理器进入C:\Users\Sampath\anaconda3\Lib\目录,右键点击site-packages文件夹选择「属性」-「安全」,在用户列表中选中当前登录的Windows账号,勾选权限列表中的「修改」、「写入」权限,确认保存后再重新执行安装命令。
注意事项
如果执行上述操作后仍出现同类报错,先关闭所有正在运行的Python进程和IDE,避免因文件被占用导致写入失败。
内容的提问来源于stack exchange,提问作者Sampath Sandaruwan
相关产品推荐
相关产品推荐

