为什么mnist的数据集下载错误,一开始有用,过了两天后重新运行就出现了如下错误:
D:\Anaconda3\envs\tensorflow\python.exe E:/python文件/Tensorflow/最邻近分类器.py
Traceback (most recent call last):
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 1254, in do_open
h.request(req.get_method(), req.selector, req.data, headers)
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 1106, in request
self._send_request(method, url, body, headers)
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 1151, in _send_request
self.endheaders(body)
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 1102, in endheaders
self._send_output(message_body)
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 934, in _send_output
self.send(msg)
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 877, in send
self.connect()
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 1252, in connect
super().connect()
File "D:\Anaconda3\envs\tensorflow\lib\http\client.py", line 849, in connect
(self.host,self.port), self.timeout, self.source_address)
File "D:\Anaconda3\envs\tensorflow\lib\socket.py", line 711, in create_connection
raise err
File "D:\Anaconda3\envs\tensorflow\lib\socket.py", line 702, in create_connection
sock.connect(sa)
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:/python文件/Tensorflow/最邻近分类器.py", line 8, in <module>
mnist = input_data.read_data_sets('mnist_data/',one_hot=True)
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\mnist.py", line 240, in read_data_sets
source_url + TRAIN_IMAGES)
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 208, in maybe_download
temp_file_name, _ = urlretrieve_with_retry(source_url)
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 165, in wrapped_fn
return fn(*args, **kwargs)
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py", line 190, in urlretrieve_with_retry
return urllib.request.urlretrieve(url, filename)
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 188, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 466, in open
response = self._open(req, data)
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 484, in _open
'_open', req)
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 444, in _call_chain
result = func(*args)
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 1297, in https_open
context=self._context, check_hostname=self._check_hostname)
File "D:\Anaconda3\envs\tensorflow\lib\urllib\request.py", line 1256, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。>
Process finished with exit code 1
谁知道怎么解决吗。。。
网络问题。你可以直接去MNIST官网手动下载数据集。链接:MNIST