无法通过pip安装Python包:SSL certificate verification failed
解决Windows 10下Python 3.9 pip SSL证书验证失败问题
检查系统根证书状态
按Win+R输入certmgr.msc打开证书管理器,展开「受信任的根证书颁发机构」→「证书」,查看是否存在DigiCert Global Root CA这类常用根证书。如果缺失,从微软官方渠道获取对应根证书安装,安装后重启电脑再试pip安装。配置国内镜像源
在用户目录(比如C:\Users\你的用户名)新建pip文件夹,里面创建pip.ini文件,写入以下内容:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn保存后直接运行
pip install 包名即可,无需每次手动加参数。手动指定证书路径给pip
找到系统根证书的存储路径(可从证书管理器中导出证书到本地),然后在命令行运行:pip install --cert="证书文件路径" 包名或者设置环境变量永久生效:
setx PIP_CERT "证书文件路径"设置完重启命令行再尝试安装。
排查代理与防火墙拦截
暂时关闭第三方防火墙、杀毒软件,或者打开Windows设置→网络和Internet→代理,关闭自动检测代理和手动代理设置。关闭后再试pip安装,若成功,再调整防火墙或代理的规则,允许pip访问网络。
内容的提问来源于stack exchange,提问作者Max Shevch
相关产品推荐
相关产品推荐

