urllib.error.URLError urlopen error Errno 113 No route to host

问题描述:在使用tensorflow构建一个MNIST手写数字分类器的时候,报了这个错。

原因分析:因为在使用tensorflow构建分类器的时候,需要去下载MNIST的数据集。而tensorflow是通过input_data方法调用urlilib去下载MNIST手写数字数据集的,从错误的提示分析是由于网络的问题。

解决方法:设置urllib的代理,代码如下。

#设置代理
import urllib.request
proxy_support = urllib.request.ProxyHandler({"http":"http://username:password@proxy:port",
                                             "https":"https://username:password@proxy:port"})
opener = urllib.request.build_opener(proxy_support)
urllib.request.install_opener(opener)

username:代理地址登录的用户名

password:代理地址登录用户名的密码

proxy:代理地址(IP地址)

port:代理地址的端口号


猜你喜欢

转载自blog.csdn.net/sinat_29957455/article/details/80561187