使用pip安装matplotlib时报ValueError: check_hostname requires server_hostname错误
报错原因
ValueError: check_hostname requires server_hostname 报错是pip请求包源时和系统代理配置冲突导致,多出现于开启了全局HTTP/HTTPS代理的场景,你当前使用的21.2.3版本pip对Python 3.10的适配缺陷也可能触发该问题。
解决方法
- 方法1:临时关闭系统代理、VPN类软件后,重新执行安装命令:
pip install matplotlib - 方法2:不关闭代理的情况下,指定国内镜像源并跳过代理安装:
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple --proxy="" - 方法3:先升级pip到最新版本修复适配问题,再执行安装:
python -m pip install --upgrade pip pip install matplotlib
PyCharm安装失败修复
PyCharm安装失败为相同原因,可直接在PyCharm内置终端执行上述命令,也可进入设置→Python解释器→点击安装包的加号后,在左下角勾选「使用镜像源」选择国内镜像后再搜索安装。
内容的提问来源于stack exchange,提问作者echo
相关产品推荐
相关产品推荐

