pip安装numpy报check_hostname requires server_hostname错误如何解决
报错根因
你遇到的ValueError: check_hostname requires server_hostname报错是pip请求Python官方包源时,系统代理配置与pip的网络请求逻辑不兼容,导致SSL握手校验失败触发的异常,属于pip安装包时的常见网络类报错。
可行解决方案
- 方案1:临时关闭系统代理
若你当前开启了VPN、全局代理工具,先暂时关闭代理后再次执行pip install numpy即可,多数情况下该方案可直接解决问题。 - 方案2:指定国内镜像源安装
不想关闭代理的情况下,可直接指定国内开源镜像源安装,命令如下:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn - 方案3:给pip配置代理参数
必须保留代理使用的场景,可在安装命令后指定你的代理地址:# 无账号密码的代理 pip install numpy --proxy=http://你的代理IP:代理端口 # 需要账号密码验证的代理 pip install numpy --proxy=http://用户名:密码@你的代理IP:代理端口 - 方案4:升级pip后重试
若以上方案都无效,可先升级pip到最新版本后再尝试安装:python -m pip install --upgrade pip
内容的提问来源于stack exchange,提问作者Ryllepy
相关产品推荐
相关产品推荐

