问题描述:在使用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:代理地址的端口号