Lorsque j'ai introduit Keras (tensorflow) sur mon Mac, j'ai rencontré diverses choses, alors je l'ai résumé sous forme de mémorandum.
Mac OSX Mojave(10.14.6) Python3.7.3
Exécutez la commande suivante dans le terminal. Si la version de pip est ancienne, elle ne fonctionnera pas bien, vous devez donc d'abord mettre à niveau la version de pip **
pip install --upgrade pip pip3 install --upgrade tensorflow pip3 install keras
Après ce qui précède, lancez réellement python3 et vérifiez l'opération.
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.
>>>
J'ai pu l'installer en toute sécurité.
import keras
from keras.datasets import mnist
(train_images, train_labels), (test_images, test_labels) =
mnist.load_data()
C'est un mnist familier avec la notation telle que, mais si vous faites mnist.load_data () avec python3, ce qui suit (bien qu'il s'agisse d'une notation abrégée)
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)
J'obtiens une erreur. C'est la même chose pour cifar10.load_data (). Résolu en se référant à ici. La cause est
OpenSSL installé par défaut sur macOS est trop ancien, donc depuis Python 3.6, OpenSSL est inclus dans le programme d'installation pour macOS, et l'OpenSSL du système n'est plus référencé.
Et cela. En exécutant le code suivant dans le terminal, vous pouvez télécharger le module certifi et vous référer au certificat racine qui y est inclus.
cd /Applications/Python\ 3.7/Install\ Certificates.command
Pour l'apprentissage en profondeur en Python, je me suis référé au résumé de ici. De plus, nous le mettrons à jour au besoin en cas de problème.