Windows下Pip安装TensorFlow遇SSL证书错误,请求解决
解决公司代理环境下pip安装TensorFlow的SSL证书错误问题
我之前在公司代理环境里也碰到过类似的突发SSL证书报错情况,给你几个实用的排查和解决思路:
更新信任的PyPI域名:现在PyPI的官方主域名已经更新,旧的
pypi.python.org可能存在证书更新不兼容的问题,试试把常用的PyPI相关域名都加入信任列表:pip --proxy 0.0.0.0:80 --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org install tensorflow确认代理配置是否变动:公司代理可能悄悄调整了SSL证书要求或者代理地址,先找IT部门确认下当前代理的有效性。如果代理需要指定特定的证书文件,可以用
--cert参数传入:pip --proxy 0.0.0.0:80 --cert /path/to/company/proxy/cert.pem install tensorflow临时关闭SSL验证(应急用):如果上面的方法都没效果,作为临时应急方案可以关闭pip的SSL验证——但注意这有安全风险,只在你信任的公司内网环境下使用:
pip --proxy 0.0.0.0:80 --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org --no-ssl-verify install tensorflow切换国内PyPI镜像源:要是公司代理对境外源限制严格,试试换成国内镜像,比如清华镜像,大概率能绕过SSL证书的问题:
pip --proxy 0.0.0.0:80 install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
另外,也可以先升级pip到最新版本,旧版pip对新证书的兼容性可能不够好:
pip --proxy 0.0.0.0:80 install --upgrade pip --trusted-host pypi.org --trusted-host files.pythonhosted.org
内容的提问来源于stack exchange,提问作者addicted
相关产品推荐
相关产品推荐

