$ python3 --version
Python 3.6.1
$ python3 -m virtualenv venv
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.6'
New python executable in .../venv/bin/python3
Also creating executable in .../venv/bin/python
Installing setuptools, pip, wheel...done.
$ source venv/bin/activate
$ pip install tensorflow
Collecting tensorflow
Using cached tensorflow-1.2.0-cp36-cp36m-macosx_10_11_x86_64.whl
....
$ python
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from tensorflow.examples.tutorials.mnist import input_data
>>> mnist = input_data.read_data_sets("/tmp/data/")
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1318, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1239, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1285, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1026, in _send_output
self.send(msg)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 964, in send
self.connect()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1400, in connect
server_hostname=server_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 401, in wrap_socket
_context=self, _session=session)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 808, in __init__
self.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1061, in do_handshake
self._sslobj.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 683, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File ".../venv/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py", line 235, in read_data_sets
SOURCE_URL + TRAIN_IMAGES)
File ".../venv/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py", line 208, in maybe_download
temp_file_name, _ = urlretrieve_with_retry(source_url)
File ".../venv/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py", line 165, in wrapped_fn
return fn(*args, **kwargs)
File ".../venv/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py", line 190, in urlretrieve_with_retry
return urllib.request.urlretrieve(url, filename)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 248, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 223, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 526, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 544, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 504, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1361, in https_open
context=self._context, check_hostname=self._check_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1320, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
рдпрд╣ TensorFlow 1.1 рдХреЗ рд╕рд╛рде рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк python2 (py рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрд╕реНрдЯреЙрд▓) рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдиреЗ рдХрд╛рдврд╝рд╛ рдпрд╛ рдореИрдХрдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рд╣рдо рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдврд╝рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛ)ред
рдореИрдВрдиреЗ рдкрд╛рдпрдерди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбреАрдПрдордЬреА рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди 3.6 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рдмреНрд░реВ рдпрд╛ рдореИрдХрдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ)ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди 2.7.10 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдкрд╛рдпрдерди 2.x urlretrive рдореЗрдВ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдпрд╣ 2.7.9: https://docs.python.org/2/library/urllib.html рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдореБрдЭреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЕрдЬрдЧрд░ 3.4 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХрд╛рдврд╝рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ python3.6 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ python3 рд╡рд┐рддрд░рдг рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ :)
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдбреАрдПрдордЬреА рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рдпрдерди 3 рдХреЗ рд░реАрдбрдореА рдХреЛ рднреА рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /Applications/Python 3.6/Install Certificates.command
рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред
рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @aselle!
рдпрджрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
/Applications/Python\ 3.6/Install\ Certificates.command
рдореБрдЭреЗ MacOSX 10.11.6 рдкрд░ рдареАрдХ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ
рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдкрд╛рдпрдерди 3.n рдХреЗ рд▓рд┐рдП virtualenv
рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛: https://www.tensorflow.org/install/install_mac
рдлрд┐рд░, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдкрд╣рд▓реЗ 2 рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП https://www.tensorflow.org/get_started/mnist/beginners рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ; рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?) рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред
(tensorflow) ~/tensorflow $ python
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from tensorflow.examples.tutorials.mnist import input_data
>>> mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1318, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1239, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1285, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1026, in _send_output
self.send(msg)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 964, in send
self.connect()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1400, in connect
server_hostname=server_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 401, in wrap_socket
_context=self, _session=session)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 808, in __init__
self.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1061, in do_handshake
self._sslobj.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 683, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/aaron/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/mnist.py", line 235, in read_data_sets
SOURCE_URL + TRAIN_IMAGES)
File "/Users/aaron/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py", line 208, in maybe_download
temp_file_name, _ = urlretrieve_with_retry(source_url)
File "/Users/aaron/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py", line 165, in wrapped_fn
return fn(*args, **kwargs)
File "/Users/aaron/tensorflow/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/datasets/base.py", line 190, in urlretrieve_with_retry
return urllib.request.urlretrieve(url, filename)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 248, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 223, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 526, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 544, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 504, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1361, in https_open
context=self._context, check_hostname=self._check_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1320, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)>
@ рдмреНрд░рд╛рдЗрдЯрдмрд╛рдЗрдЯреНрд╕-рдбреНрдпреВрдб рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдпрд╛: https://github.com/tensorflow/tensorflow/issues/10779#issuecomment -309134512
/Applications/Python\ 3.6/Install\ Certificates.command
рдЙрд╕рдиреЗ рдЪрд╛рд▓ рдЪрд▓реА, рдзрдиреНрдпрд╡рд╛рдж !! (рдореИрдВрдиреЗ рдореВрд░реНрдЦрддрд╛ рд╕реЗ рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ dmg
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдерд╛ред)
рдХреНрдпрд╛ рдЖрдк https рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MNIST рдбрд╛рдЙрдирд▓реЛрдб URL рдХреЛ contrib/learn/python/learn/datasets/mnist.py рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ http рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдирдИ рдкрдВрдХреНрддрд┐:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдирдорд╕реНрддреЗ,
рдореИрдВ рдЕрдЬрдЧрд░ рдФрд░ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБред MNIST рдЙрджрд╛рд╣рд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ paulcwatts (рдКрдкрд░)
tensorflow.examples.tutorials.mnist рд╕реЗ input_data рдЖрдпрд╛рдд рдХрд░реЗрдВ
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рдкрдВрдХреНрддрд┐ 1318, do_open рдореЗрдВ
encode_chunked=req.has_header('Transfer-encoding'))
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibhttpclient.py", рд▓рд╛рдЗрди 1239, рдЕрдиреБрд░реЛрдз рдореЗрдВ
self._send_request(рд╡рд┐рдзрд┐, url, рдореБрдЦреНрдп рднрд╛рдЧ, рд╢реАрд░реНрд╖рд▓реЗрдЦ, encode_chunked)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibhttpclient.py", рд▓рд╛рдЗрди 1285, _send_request рдореЗрдВ
self.endheaders(body, encode_chunked=encode_chunked)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibhttpclient.py", рдкрдВрдХреНрддрд┐ 1234, рдПрдВрдбрд╣реЗрдбрд░ рдореЗрдВ
self._send_output(message_body, encode_chunked=encode_chunked)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibhttpclient.py", рд▓рд╛рдЗрди 1026, _send_output рдореЗрдВ
рд╕реНрд╡рдпрдВ рднреЗрдЬреЗрдВ (рд╕рдВрджреЗрд╢)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibhttpclient.py", рд▓рд╛рдЗрди 964, рднреЗрдЬрдиреЗ рдореЗрдВ
рд╕реНрд╡рдпрдВ рдХрдиреЗрдХреНрдЯ ()
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibhttpclient.py", рд▓рд╛рдЗрди 1400, рдХрдиреЗрдХреНрдЯ рдореЗрдВ
рд╕рд░реНрд╡рд░_рд╣реЛрд╕реНрдЯрдирд╛рдо = рд╕рд░реНрд╡рд░_рд╣реЛрд╕реНрдЯрдирд╛рдо)
рдлрд╝рд╛рдЗрд▓ "рд╕реА: UserAndreasDocumentsPythonlibssl.py", рдкрдВрдХреНрддрд┐ 401, Wrap_socket рдореЗрдВ
_рд╕рдВрджрд░реНрдн = рд╕реНрд╡рдпрдВ, _рд╕рддреНрд░ = рд╕рддреНрд░)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibssl.py", рд▓рд╛рдЗрди 808, __init__ рдореЗрдВ
self.do_handshake ()
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibssl.py", рд▓рд╛рдЗрди 1061, do_handshake рдореЗрдВ
self._sslobj.do_handshake ()
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibssl.py", рд▓рд╛рдЗрди 683, do_handshake рдореЗрдВ
self._sslobj.do_handshake ()
ssl.SSLError: [рдПрд╕рдПрд╕рдПрд▓: CERTIFICATE_VERIFY_FAILED] рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓ (_ssl.c:748)
рдЙрдкрд░реЛрдХреНрдд рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдПрдХ рдФрд░ рдЕрдкрд╡рд╛рдж рд╣реБрдЖ:
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо): рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд┐рдиреНрдбреЛрдЬрд╝ 10 рдкрд░ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓ "
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibsite-packagestensorflowcontriblearnpythonlearndatasetsmnist.py", рдкрдВрдХреНрддрд┐ 240, read_data_sets рдореЗрдВ
source_url + TRAIN_IMAGES)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibsite-packagestensorflowcontriblearnpythonlearndatasetsbase.py", рд▓рд╛рдЗрди 208, may_download рдореЗрдВ
temp_file_name, _ = urlretrieve_with_retry (source_url)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibsite-packagestensorflowcontriblearnpythonlearndatasetsbase.py", рдкрдВрдХреНрддрд┐ 165, Wrap_fn рдореЗрдВ
рд╡рд╛рдкрд╕реА fn ( рддрд░реНрдХ, * kwargs)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonlibsite-packagestensorflowcontriblearnpythonlearndatasetsbase.py", рд▓рд╛рдЗрди 190, urlretrieve_with_retry рдореЗрдВ
рд╡рд╛рдкрд╕реА urllib.request.urlretrieve(url, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 248, urlretrieve рдореЗрдВ
рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рдеред рд╕рдорд╛рдкрди (urlopen (url, рдбреЗрдЯрд╛)) fp рдХреЗ рд░реВрдк рдореЗрдВ:
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 223, urlopen рдореЗрдВ
рдУрдкрдирд░ред рдУрдкрди (рдпреВрдЖрд░рдПрд▓, рдбреЗрдЯрд╛, рдЯрд╛рдЗрдордЖрдЙрдЯ) рд▓реМрдЯрд╛рдПрдВ
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 526, рдЦреБрд▓реЗ рдореЗрдВ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ = рд╕реНрд╡рдпрдВ._рдУрдкрди (рдЕрдиреБрд░реЛрдз, рдбреЗрдЯрд╛)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 544, _open рдореЗрдВ
'_open', рдЕрдиреБрд░реЛрдз)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 504, _call_chain рдореЗрдВ
рдкрд░рд┐рдгрд╛рдо = func (* args)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 1361, https_open рдореЗрдВ
рд╕рдВрджрд░реНрдн=рд╕реНрд╡рдпрдВ._рд╕рдВрджрд░реНрдн, рдЪреЗрдХ_рд╣реЛрд╕реНрдЯрдирд╛рдо=рд╕реНрд╡рдпрдВ._рдЪреЗрдХ_рд╣реЛрд╕реНрдЯрдирд╛рдо)
рдлрд╝рд╛рдЗрд▓ "C:UsersAndreasDocumentsPythonliburllibrequest.py", рд▓рд╛рдЗрди 1320, do_open рдореЗрдВ
URL рддреНрд░реБрдЯрд┐ рдмрдврд╝рд╛рдПрдВ (рддреНрд░реБрдЯрд┐)
urllib.error.URLрддреНрд░реБрдЯрд┐:
"рдмреЗрд╡рдХреВрдл рдкреНрд░рд╢реНрди" рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ "рджреВрд░ рдирд╣реАрдВ рдЬрд╛рддреА"
рдореБрдЭреЗ рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд▓рд╛рдЗрди рдЗрд╕реЗ рдареАрдХ рдХрд░рддреА рд╣реИ,
/рдПрдкреНрд▓реАрдХреЗрд╢рди/рдкрд╛рдпрдерди 3.6/рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдзрдиреНрдпрд╡рд╛рдж @EthanAI @aselle @paulcwatts
рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдареЛрдХрд░ рдЦрд╛ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдмрдВрдЯреВ рдореЗрдВ рдЯреЗрдиреНрд╕рдлреЛрд░реНрд▓реЛ рд╣рдм рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдЙрддреНрддрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛:
# Directory where user certs can be stored
cd /usr/local/share/ca-certificates
# Below may require elevated permissions, such as sudo su
pip3 install --upgrade certifi # Installs a certificate file
# Move the installed cert to the place Ubuntu expects it
cp /home/ubuntu/.local/lib/python3.5/site-packages/certifi/cacert.pem .
# Convert it into the format Ubuntu expects
openssl x509 -in cacert.pem -inform pem -outform der -out cacert.crt
# Actually load the new cert into the OS
update-ca-certificates
рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░, рдореЗрд░реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХреБрдЫ рдЬрд╛рджреБрдИ рд╕рдВрдпреЛрдЬрди, рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛, рдФрд░ рдПрдХ рдиреЛрдЯрдмреБрдХ рдХреЗ рдмрдЬрд╛рдп рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ TF рд╣рдм рдЪрд▓рд╛рдирд╛ рдЕрдВрддрддрдГ TF рд╣рдм рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рдиреЛрдЯрдмреБрдХ рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред .
рдЙрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдирд╛ рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛ред
./рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
--рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯрд╛рд▓ --рдЕрдкрдЧреНрд░реЗрдб рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ
рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛
рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЕрдХреНрд░рдорд╛рдВрдХрди рд╡рд┐рдлрд▓, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛
URL рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ https://pypi.python.org/simple/certifi/ : ssl рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА: [SSL: CERTIFICATE_VERIFY_FAILED] рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓ (_ssl.c:777) - рдЫреЛрдбрд╝рдирд╛
рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛ (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ: )
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд┐рд▓рд╛рди рд╡рд┐рддрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "
рдлрд╝рд╛рдЗрд▓ "
рдлрд╝рд╛рдЗрд▓ "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", рд▓рд╛рдЗрди 291 check_call рдореЗрдВ
CalledProcessError рдмрдврд╝рд╛рдПрдБ (рд░рд┐рдЯрдХреЛрдб, cmd)
subprocess.CalledProcessError: рдХрдорд╛рдВрдб '['/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6', '-E', '-s', '-m', 'pip', 'install' , '--upgrade', 'certifi']' рдиреЗ рдЧреИрд░-рд╢реВрдиреНрдп рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 1 рд▓реМрдЯрд╛ рджреАред
рдореИрдХреЛрдЬрд╝ рдкрд░ /Applications/Python\ 3.6/Install\ Certificates.command
рдХрдорд╛рдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
/Applications/Python\ 3.6/Install\ Certificates.command
рдиреЗ MacOSX рд╣рд╛рдИ рд╕рд┐рдПрд░рд╛ рдкрд░ рдЬрд╛рджреВ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж
рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ?
рдЕрджреНрдпрддрди: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдЙрд╕реА рд╕рд┐рд╕реНрдЯрдо рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЪрд╛рд▓ рдЪрд▓рддреА рд╣реИ рдЬрдм рдПрдХ рд╕рдХреНрд░рд┐рдп рд╡реЗрдирд╡ рдореЗрдВ рднреАред рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛!
рдпрджрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
/Applications/Python\ 3.6/Install\ Certificates.command
рдзрдиреНрдпрд╡рд╛рдж!
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ :)
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдбреАрдПрдордЬреА рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рдпрдерди 3 рдХреЗ рд░реАрдбрдореА рдХреЛ рднреА рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
/Applications/Python 3.6/Install Certificates.command
рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛редрддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @aselle!
рдзрдиреНрдпрд╡рд╛рдж! рд╡реЛ рдХрд░ рдЧрдпрд╛ рдХрд╛рдо! :рдбреА
рдзрдиреНрдпрд╡рд╛рдж
рдХреНрдпрд╛ рдЖрдк https рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MNIST рдбрд╛рдЙрдирд▓реЛрдб URL рдХреЛ contrib/learn/python/learn/datasets/mnist.py рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ http рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдирдИ рдкрдВрдХреНрддрд┐:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рджреЛрдиреЛрдВ рдпреВрдЖрд░рдПрд▓ рд╕рдорд╛рди рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдк https рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MNIST рдбрд╛рдЙрдирд▓реЛрдб URL рдХреЛ contrib/learn/python/learn/datasets/mnist.py рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ http рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдирдИ рдкрдВрдХреНрддрд┐:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЗрдирдкреБрдЯ рдЪрд╛рд╣рд┐рдП
open "/Applications/Python 3.6/Install Certificates.command"
рдХреНрдпрд╛ рдЖрдк https рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MNIST рдбрд╛рдЙрдирд▓реЛрдб URL рдХреЛ contrib/learn/python/learn/datasets/mnist.py рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ http рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдирдИ рдкрдВрдХреНрддрд┐:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ 'рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рджреЛрдиреЛрдВ рдпреВрдЖрд░рдПрд▓ рд╕рдорд╛рди рд╣реИрдВред
' https://... ' рдХреЛ ' http://... ' рдореЗрдВ рдмрджрд▓реЗрдВ
/рдПрдкреНрд▓реАрдХреЗрд╢рди/рдкрд╛рдпрдерди 3.7/рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо
рдордВрдЬрд╝рд░реЛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдореЗрд░реЗ рдкрд╛рд╕ Python3.7 рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
/Applications/Python\ 3.6/Install\ Certificates.command
рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрдд! рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИ!
рдореИрдВ рд╕рд┐рд░реНрдл рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдХреЛрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:
!/Applications/Python\ 3.6/Install\ Certificates.command
.local/python3.X/lib/python3.6/site-packages/keras/utils/data_utils.py рдкрд░ рдЬрд╛рдПрдВред
```рдЖрдпрд╛рдд рдЕрдиреБрд░реЛрдз
request.packages.urllib3.disable_warnings()
рдЖрдпрд╛рдд рдПрд╕рдПрд╕рдПрд▓
рдкреНрд░рдпрддреНрди:
_create_unverified_https_context = ssl._create_unverified_context
рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рддреНрд░реБрдЯрд┐:
# рд╡рд┐рд░рд╛рд╕рддреА рдкрд╛рдпрдерди рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ HTTPS рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЙрддреНрддреАрд░реНрдг
рдЕрдиреНрдпрдерд╛:
# рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рдХреНрд╖реНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдВрднрд╛рд▓реЗрдВ
ssl._create_default_https_context = _create_unverified_https_context
```
рдЕрдм рдЕрдЬрдЧрд░ рдХреЗ рдирдП рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ ..рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдореБрд╕реНрдХрд╛рди_рдХреИрдЯ:
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ :)
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдбреАрдПрдордЬреА рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рдпрдерди 3 рдХреЗ рд░реАрдбрдореА рдХреЛ рднреА рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
/Applications/Python 3.6/Install Certificates.command
рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛редрддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @aselle!
рдЖрдкрдиреЗ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдореЗрд░реА рдЬрд╛рди рдмрдЪрд╛рдИ! <3
рдХреНрдпрд╛ рдЖрдк https рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MNIST рдбрд╛рдЙрдирд▓реЛрдб URL рдХреЛ contrib/learn/python/learn/datasets/mnist.py рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдорджрдж рдорд┐рд▓реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ http рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдирдИ рдкрдВрдХреНрддрд┐:
SOURCE_URL = ' https://storage.googleapis.com/cvdf-datasets/mnist/ '
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП ubuntu . рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
~/miniconda/envs/py36/lib/python3.6/site-packages/tensorflow_core/python/keras/datasets/mnist.py
рдмрджрд▓рдХрд░
рдирдИ рдкрдВрдХреНрддрд┐
origin_folder = 'http://storage.googleapis.com/tensorflow/tf-keras-datasets/'
рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ:
рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдХреЗрд░рд╕ рдбрд╛рдЙрдирд▓реЛрдб рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрддреА рд╣реИред
(рдкрд╛рдпрдерди 3.7.3, рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 2.1.0)
/Applications/Python 3.6/Install Certificates.command рдХреНрдпрд╛ рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ :)
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдбреАрдПрдордЬреА рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рдпрдерди 3 рдХреЗ рд░реАрдбрдореА рдХреЛ рднреА рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
/Applications/Python 3.6/Install Certificates.command
рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛редрддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @aselle!