Als ich Keras (Tensorflow) auf meinem Mac einführte, stieß ich auf verschiedene Dinge und fasste es als Memorandum zusammen.
Mac OSX Mojave(10.14.6) Python3.7.3
Führen Sie den folgenden Befehl im Terminal aus. Wenn die Pip-Version alt ist, funktioniert sie nicht gut, daher müssen Sie zuerst die Pip-Version aktualisieren **
pip install --upgrade pip pip3 install --upgrade tensorflow pip3 install keras
Starten Sie anschließend Python3 und überprüfen Sie den Vorgang.
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 16:52:21)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> import keras
Using TensorFlow backend.
>>>
Ich konnte es sicher installieren.
import keras
from keras.datasets import mnist
(train_images, train_labels), (test_images, test_labels) =
mnist.load_data()
Es ist ein vertrauter Mnist mit der Notation wie, aber wenn Sie mnist.load_data () mit Python3 ausführen, die folgende (obwohl es sich um eine abgekürzte Notation handelt)
Exception: URL fetch failure on https://s3.amazonaws.com/img-
datasets/mnist.npz : None -- [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: unable to get local issuer certificate
(_ssl.c:1056)
Ich bekomme eine Fehlermeldung. Dies gilt auch für cifar10.load_data (). Gelöst unter Bezugnahme auf hier. Die Ursache ist
OpenSSL, das standardmäßig unter macOS installiert ist, ist zu alt. Seit Python 3.6 ist OpenSSL im Installationsprogramm für macOS enthalten, und auf OpenSSL des Systems wird nicht mehr verwiesen.
Und das. Durch Ausführen des folgenden Codes im Terminal können Sie das Zertifizierungsmodul herunterladen und auf das darin enthaltene Stammzertifikat verweisen.
cd /Applications/Python\ 3.7/Install\ Certificates.command
Für tiefes Lernen in Python habe ich auf die Zusammenfassung von [hier] verwiesen (https://qiita.com/Kuma_T/items/7b3e11ebea69743d4f88). Darüber hinaus werden wir es bei Bedarf aktualisieren, wenn Probleme auftreten.