Tensorflow: рдореИрдХ + рдкрд╛рдпрдерди 3.6.1: CERTIFICATE_VERIFY_FAILED рддреНрд░реБрдЯрд┐ рдореЗрдВ mnist рдбреЗрдЯрд╛ рдкрд░рд┐рдгрд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЬреВрди 2017  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tensorflow/tensorflow

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

  • рдХреНрдпрд╛ рдореИрдВрдиреЗ рдХрд╕реНрдЯрдо рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ TensorFlow рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реНрдЯреЙрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд) : рдирд╣реАрдВ
  • OS рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рд╡рд┐рддрд░рдг (рдЬреИрд╕реЗ, Linux Ubuntu 16.04) : Mac OS X 10.12.5
  • TensorFlow (рд╕реНрд░реЛрдд рдпрд╛ рдмрд╛рдЗрдирд░реА) рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд : рдмрд╛рдЗрдирд░реА
  • TensorFlow рд╕рдВрд╕реНрдХрд░рдг (рдиреАрдЪреЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ) : v1.2.0-rc2-21-g12f033d 1.2.0
  • рдмреЗрдЬрд╝рд▓ рд╕рдВрд╕реНрдХрд░рдг (рдпрджрд┐ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ) : n/a
  • CUDA/cuDNN рд╕рдВрд╕реНрдХрд░рдг : рдХреЛрдИ рдирд╣реАрдВ
  • GPU рдореЙрдбрд▓ рдФрд░ рдореЗрдореЛрд░реА : n/a
  • рдкреБрди :
$ 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 рдХреЗ рд╕рд╛рде рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

awaiting response builinstall

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ :)

рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдбреАрдПрдордЬреА рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рдпрдерди 3 рдХреЗ рд░реАрдбрдореА рдХреЛ рднреА рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /Applications/Python 3.6/Install Certificates.command рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @aselle!

рд╕рднреА 31 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк 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)

рдЙрдкрд░реЛрдХреНрдд рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдПрдХ рдФрд░ рдЕрдкрд╡рд╛рдж рд╣реБрдЖ:

рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 1, рдЗрди
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рддреНрд░реБрдЯрд┐:

рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд┐рдиреНрдбреЛрдЬрд╝ 10 рдкрд░ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред
"рдмреЗрд╡рдХреВрдл рдкреНрд░рд╢реНрди" рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ "рджреВрд░ рдирд╣реАрдВ рдЬрд╛рддреА"

рдореБрдЭреЗ рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд▓рд╛рдЗрди рдЗрд╕реЗ рдареАрдХ рдХрд░рддреА рд╣реИ,
/рдПрдкреНрд▓реАрдХреЗрд╢рди/рдкрд╛рдпрдерди 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) - рдЫреЛрдбрд╝рдирд╛
рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛ (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ: )
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд┐рд▓рд╛рди рд╡рд┐рддрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 44, in
рдлрд╝рд╛рдЗрд▓ "", рдкрдВрдХреНрддрд┐ 25, рдореБрдЦреНрдп рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "/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/'

рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ:

  1. mnist рдбреЗрдЯрд╛рд╕реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рд╛рде рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдпреВрдЖрд░рдПрд▓ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
  2. рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ ~/.keras/datasets/ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ

рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдХреЗрд░рд╕ рдбрд╛рдЙрдирд▓реЛрдб рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрддреА рд╣реИред

(рдкрд╛рдпрдерди 3.7.3, рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ 2.1.0)

/Applications/Python 3.6/Install Certificates.command рдХреНрдпрд╛ рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

myme5261314 picture myme5261314  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davidbernat picture davidbernat  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

3rduncle picture 3rduncle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jricheimer picture jricheimer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

as1ndu picture as1ndu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ