Windows 11下Python PIP安装升级依赖失败的排查与解决
解决Windows 11下pip安装requests/meraki的连接错误问题
一、防火墙拦截的处理方案
pip下载包依赖PyPI的官方服务,需要放行以下核心地址:
https://pypi.org/(PyPI主站点)https://files.pythonhosted.org/(PyPI包存储CDN节点)
Windows防火墙配置步骤:
- 打开「Windows Defender防火墙」→ 「高级设置」
- 选择「出站规则」→ 「新建规则」
- 规则类型选「程序」,下一步定位到Python 3.11安装目录下的
Scripts\pip.exe(示例路径:C:\Python311\Scripts\pip.exe) - 选择「允许连接」,勾选所有网络类型(域、专用、公用),命名规则后完成
也可以直接放行python.exe,因为pip是Python的子进程,同样能解决网络拦截问题
二、其他可能的原因及修复方法
- 代理配置异常:如果系统开启了代理但参数错误,会导致连接中断。执行以下命令清除pip的代理配置:
也可以暂时关闭系统全局代理后重试安装。pip config unset global.proxy - pip版本过旧:虽然提示检查pip版本失败,但可以强制更新pip:
python -m ensurepip --upgrade - Python环境损坏:重新安装Python 3.11,务必勾选「Add Python to PATH」选项,确保环境变量配置正确。
- 网络镜像源问题:国内网络可切换到国内PyPI镜像加速下载,执行:
pip install --upgrade requests -i https://mirrors.aliyun.com/pypi/simple/ pip install --upgrade meraki -i https://mirrors.aliyun.com/pypi/simple/
内容的提问来源于stack exchange,提问作者adrian
相关产品推荐
相关产品推荐

