[PYTHON] 63e jour, j'ai installé tensorflow.

J'ai installé tensorflow pour profiter d'un peu d'apprentissage automatique. Je pensais pouvoir le faire rapidement avec pip install tensorflow, mais j'ai eu une erreur ici et là, et le temps requis a dépassé 2 heures. J'ai dû installer «PyHamcrest» et «wrapt» à l'avance.

Ce qui suit est un mémorandum.

Premier pip installer tensorflow

$ pip install tensorflow
Collecting tensorflow
(Quelque chose à télécharger)
ERROR: twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
Installing collected packages: wrapt, astor, setuptools, markdown, cachetools, rsa, google-auth, requests, oauthlib, requests-oauthlib, google-auth-oauthlib, tensorboard, tensorflow
  Found existing installation: wrapt 1.10.11
ERROR: Cannot uninstall 'wrapt'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

PyHamcrest? Paiham Crest? C'est un nom délicieux. Si vous regardez pip3 list, il n'est pas installé.

Vous pouvez le faire avec pip install PyHamcrest. Qu'est-ce qu'un objet matcher? ?? ?? Un cadre qui semble important. https://pypi.org/project/PyHamcrest/

$ pip install PyHamcrest
Collecting PyHamcrest
  Downloading https://files.pythonhosted.org/packages/9a/d5/d37fd731b7d0e91afcc84577edeccf4638b4f9b82f5ffe2f8b62e2ddc609/PyHamcrest-1.9.0-py2.py3-none-any.whl (52kB)
     |████████████████████████████████| 61kB 1.3MB/s 
Requirement already satisfied: six in /anaconda3/lib/python3.7/site-packages (from PyHamcrest) (1.11.0)
Requirement already satisfied: setuptools in /anaconda3/lib/python3.7/site-packages (from PyHamcrest) (40.2.0)
Installing collected packages: PyHamcrest
Successfully installed PyHamcrest-1.9.0

Deuxième pip install tensorflow

$ pip install tensorflow
Collecting tensorflow
  Using cached https://files.pythonhosted.org/packages/2c/72/6b3264aa2889b7dde7663464b99587d95cd6a5f3b9b30181f14d78a63e64/tensorflow-2.0.0-cp37-cp37m-macosx_10_11_x86_64.whl
Requirement already satisfied:
(Parce que c'est la deuxième fois, l'installation se poursuivra régulièrement sans être téléchargée)
ERROR: Cannot uninstall 'wrapt'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

Py Hamcrest est clair. Mais il y a encore des erreurs.

ERROR: Cannot uninstall 'wrapt’. Qu'est-ce que c'est que ça? ?? ??

Qu'est-ce que wrapt?

"Wrapt est une bibliothèque qui aide Graham Dumpleton (l'auteur de mod_wsgi) à écrire des wrappers." https://qiita.com/yoichi22/items/df42d1f038ff2423e37b

Que sont les distutils?

Le package distutils vous aide à créer des modules à ajouter à votre Python actuellement installé et à les installer. https://docs.python.org/ja/3/library/distutils.html

Cela signifie-t-il que ces packages ne fonctionnent pas? ?? ??

Qu'est-ce que le conda?

La commande conda est installée dans Anaconda, et vous pouvez installer des packages et créer / changer l'environnement d'exécution. https://www.python.jp/install/anaconda/conda.html

Essayez à nouveau de rechercher avec le message d'erreur.

ERROR: Cannot uninstall 'wrapt'. during upgrade  https://github.com/tensorflow/tensorflow/issues/30191

Un problème similaire et une solution.

・ Mettre à jour conda ・ Mise à jour de «wrapt» de «conda» · Mettre à jour enveloppé avec pip, supprimer, ignorer

Il semble que je devrais faire quelque chose à propos de wrapt!

conda install wrapt

$ conda install wrapt
Solving environment: done

## Package Plan ##

  environment location: /anaconda3

  added / updated specs: 
    - wrapt

The following packages will be downloaded:
Je vais le télécharger avec vous → Beaucoup! Tant! ??

The following NEW packages will be INSTALLED:
Ce package sera installé → Zuzuzura. Il semble que tout ce qui concerne Python sera nouveau. Est-ce que ça va? ?? ??

Proceed ([y]/n)? y
Est-ce que c'est bon?
→ J'ai peur, alors fais une sauvegarde et reviens ici.
15 minutes pour télécharger et installer différents types.
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(base) $ 
Est-ce correct? ?? ??

Troisième fois

$ pip install tensorflow
Collecting tensorflow
(Omis)
Installing collected packages: oauthlib, requests-oauthlib, rsa, cachetools, google-auth, google-auth-oauthlib, markdown, numpy, absl-py, protobuf, grpcio, tensorboard, opt-einsum, h5py, keras-applications, gast, tensorflow-estimator, keras-preprocessing, termcolor, google-pasta, astor, tensorflow
Successfully installed absl-py-0.8.1 astor-0.8.0 cachetools-3.1.1 gast-0.2.2 google-auth-1.7.2 google-auth-oauthlib-0.4.1 google-pasta-0.1.8 grpcio-1.25.0 h5py-2.10.0 keras-applications-1.0.8 keras-preprocessing-1.1.0 markdown-3.1.1 numpy-1.17.4 oauthlib-3.1.0 opt-einsum-3.1.0 protobuf-3.11.1 requests-oauthlib-1.3.0 rsa-4.0 tensorboard-2.0.2 tensorflow-2.0.0 tensorflow-estimator-2.0.1 termcolor-1.1.0
$

pip install tensorflow` On dirait que c'est fait. Je vais essayer.

$ python3

>>> import tensorflow as tf
>>> hello = tf.constant("Hello")
>>> tf.print(hello)
Hello
>>> 
>>> exit()

Hmm, ça bougeait.

(Temps requis 2 heures)

Recommended Posts

63e jour, j'ai installé tensorflow.
Tutoriel TensorFlow J'ai essayé MNIST 3rd
J'ai essayé d'installer TensorFlow (version GPU) sur Ubuntu
[Streamlit] Je l'ai installé
J'ai essayé d'exécuter TensorFlow
J'ai installé ROS sur Ubuntu 18.04
Dossier d'apprentissage n ° 19 (23e jour)
Dossier d'apprentissage n ° 29 (33e jour)
J'ai essayé d'utiliser magenta / TensorFlow
J'ai touché Tensorflow et keras
Jour 65 J'ai installé matplotlib pour dessiner des graphiques sur mon notebook Jupyter.
TensorFlow 2.2 ne peut pas être installé avec Python 3.8!
J'ai essayé le tutoriel TensorFlow 1er
J'ai installé la plateforme IoT "Rimotte"
J'ai essayé le tutoriel TensorFlow 2ème
J'ai essayé d'installer Linux sur mon Mac