Python 使用pip安装的SSLError(用于安装tensorflow)

Python 使用pip安装的SSLError(用于安装tensorflow),python,ssl,installation,pip,ssl-certificate,Python,Ssl,Installation,Pip,Ssl Certificate,安装TF时出现异常: 文件 “/usr/local/lib/python2.7/dist packages/pip/_vendor/cachecontrol/adapter.py”, 第46行,发送 resp=super(CacheControlAdapter,self).send(请求,**kw)文件“/usr/local/lib/python2.7/dist-packages/pip/_-vendor/requests/adapters.py”, 第447行,发送 raise SSLErro

安装TF时出现异常:

文件 “/usr/local/lib/python2.7/dist packages/pip/_vendor/cachecontrol/adapter.py”, 第46行,发送 resp=super(CacheControlAdapter,self).send(请求,**kw)文件“/usr/local/lib/python2.7/dist-packages/pip/_-vendor/requests/adapters.py”, 第447行,发送 raise SSLError(e,request=request)SSLError:(“握手错误:错误”([('SSL例程','SSL3\u获取服务器\u证书','CERTIFICATE 验证失败“)],)”,)


我不知道如何解决这个问题。我最近重新安装了pip,重新安装会导致它吗

我想你需要一些安全证书

请尝试以下命令

sudo pip install requests[security]
如果您收到任何错误消息,请卸载并重新安装python请求

sudo pip uninstall requests
sudo apt-get install python-requests    
我希望它能给你所需要的证书。 谢谢。

SSL错误肯定可以通过以下步骤解决。只需自行下载控制盘并进行pip安装

#Ubuntu/Linux 64位,仅限CPU:

$wget

$sudo pip安装--升级tensorflow-0.5.0-cp27-none-linux\u x86\u 64.whl

#Ubuntu/Linux 64位,支持GPU:

$wget


$sudo pip安装--升级tensorflow-0.5.0-cp27-none-linux\u x86\u 64。whl使用以下版本的certifi

pip2 install 'certifi==2015.4.28' --force-reinstall
在此之后,将不再有SSL错误

在这里找到了解决方案:

我也遇到了这个问题,在我的例子中,使用curl手动下载并没有解决这个问题。Curl报告说:

curl: (60) SSL certificate problem: certificate is not yet valid
我的问题是,我的虚拟机的时钟与互联网时间服务器不同步。重置我的虚拟机时钟,使日期时间正确修复了问题,我可以直接从pip返回安装


我已经把这张纸条加在你的笔记本上了。最终我找到了答案。

对于那些在macOS上工作的人来说,从终端窗口运行

- /Applications/Python\ 3.6/Install\Certificates.command

这个命令对我有效

pip3 install --trusted-host pypi.python.org  --upgrade http://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

我以http而不是https发出请求,并且我能够绕过ssl检查。希望这能有所帮助。

我使用Anaconda运行了“py-m pip安装--升级tensorflow”,它成功了。

错误表明远程站点的证书有问题。它可能配置错误,或者您的网络中可能有某种东西(代理?wlan?)以某种方式拦截流量。您是否可以手动获取URL,例如使用
curl
?问题仍然存在:/I已使用apt get重新安装python请求。点击sudo-pip-install-requests[security]没有任何效果,所以我尝试了升级,结果是:断言错误:版本不匹配,0.9.2!=1.5.0------------------------------------------回滚卸载加密命令“/usr/bin/python-u-c”导入setuptools,标记化__文件_u='/tmp/pip-build-R05Y91/cryptography/setup.py';exec(compile(getattr(tokenize,'open',open)(file).read().replace('\r\n','\n'),file,'exec'))“安装--record/tmp/pip-BR_et…你有什么想法吗?请尝试以下链接…谢谢!但老实说,这并不能解决SSL错误,它只是一个旁路。
pip3 install --trusted-host pypi.python.org  --upgrade http://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl