pip安装包时报ProtocolError连接中止PermissionError(13)权限错误如何解决
pip安装第三方包PermissionError 13报错解决方案
该报错本质是pip发起的网络请求被本地系统层面拦截拒绝,并非PyPI源服务异常,所以你之前添加自定义源、信任站点的操作没有效果,可按以下步骤逐一排查:
- 排查安全软件拦截:Windows Defender防火墙、第三方杀毒软件(如360、腾讯电脑管家等)大概率拦截了pip的出站连接,先临时关闭对应安全软件,再重新执行
pip install numpy测试。如果关闭后恢复正常,将Python安装目录下的python.exe、Scripts\pip.exe添加到安全软件的白名单,同时在Windows Defender防火墙高级设置中,给这两个程序添加入站、出站的允许规则。 - 验证运行权限是否足够:右键点击PowerShell/命令提示符,选择以管理员身份运行,再执行pip安装命令,确认是否是普通用户权限不足导致的连接被拒绝。
- 清理pip错误配置:如果之前手动配置过pip的全局设置,可能存在配置冲突导致的连接异常。先执行
pip config list查看当前所有全局配置,确认是否有多余的代理、源配置冲突,可执行pip config unset global.proxy、pip config unset global.index-url这类命令清除错误配置,也可以直接删除用户目录下的pip\pip.ini配置文件后重试。 - 排查代理/VPN冲突:如果当前系统开启了全局代理或者正在运行VPN软件,先暂时关闭代理、VPN,再执行pip安装命令,避免多代理配置冲突导致的连接被拒绝。
- 验证pip调用路径正确:执行
python -m pip install numpy,通过Python模块的方式调用pip执行安装,避免PATH优先级问题导致调用了错误路径的pip程序。
内容的提问来源于stack exchange,提问作者Giuseppe Terrasi
相关产品推荐
相关产品推荐

