[PYTHON] Beachten Sie Folgendes, wenn Sie Keras auf Ihrem Mac bereitstellen

Einführung

Als ich Keras (Tensorflow) auf meinem Mac einführte, stieß ich auf verschiedene Dinge und fasste es als Memorandum zusammen.

Umgebung

Mac OSX Mojave(10.14.6) Python3.7.3

Installation von Tensorflow und Keras

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.

mnist.load_data () funktioniert nicht

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

von jetzt an

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.

Recommended Posts

Beachten Sie Folgendes, wenn Sie Keras auf Ihrem Mac bereitstellen
Dinge, die Sie bei der Entwicklung von Crawlern in Python beachten sollten
Dinge, die Sie beim Kopieren von Python-Listen beachten sollten
Dinge, die Sie bei der Verarbeitung von Zeichenfolgen in Python2 beachten sollten
Dinge, die Sie bei der Verarbeitung von Zeichenfolgen in Python 3 beachten sollten
Dinge, die Sie bei der Stapelvorhersage mit der GCP ML Engine beachten sollten
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Beachten Sie Folgendes, wenn Sie mit ndarray einen Zeilenvektor in einen Spaltenvektor konvertieren
Dinge, die Sie bei der Verwendung von Python beachten sollten, wenn Sie MATLAB verwenden
Beachten Sie Folgendes, wenn Sie automatisierte Tools für die Werkstatt in Python erstellen
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Schritte zum Installieren des neuesten Python auf Ihrem Mac
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
Beachten Sie beim Initialisieren einer Liste in Python
Beenden bei Verwendung von Python in Terminal (Mac)
So löschen Sie "(base)", das im Terminal angezeigt wird, wenn Anaconda auf einem Mac installiert ist
Installieren Sie numba auf dem Mac
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Installieren Sie Django auf dem Mac
Dinge, auf die Sie achten müssen, wenn Sie Standardargumente in Python verwenden
Dinge, die Sie beim Benennen des dynamischen Routings in nuxt.js beachten sollten
Vorsichtsmaßnahmen beim Ausführen von Python unter EC2 über AWS Lambda (Befehl ausführen)
Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Konvertieren Sie wma in mp3 auf dem Mac
So installieren Sie OpenCV auf einem Mac
Schritte zum Installieren von python3 auf einem Mac
Aktualisieren Sie Mac Python von 2 auf 3
Verwendung von gcc beim Kompilieren einer Erweiterung aus setup.py auf einem Mac
Lesen von Umgebungsvariablen aus einer ENV-Datei mit PyCharm (für Mac)