[PYTHON] Installation de TensorFlow 0.11.0rc2 sur OS X El Capitan (10.11.6)

Commencez à étudier TensorFlow.

Tout d'abord, préparez l'environnement. La plate-forme est OS X El Capitan (10.11.6).

Je me réfère au document officiel Download and Setup.

Installez Python 3.5.2 à l'aide de pyenv

Préparez Python dans les conditions de téléchargement et d'installation (https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#install-ipython). Python est à l'origine installé dans OS X (macOS), mais je vais l'installer séparément pour utiliser le 3ème système. J'ai décidé d'utiliser pyenv pour installer Python. À l'origine, j'utilisais anyenv, j'ai donc installé pyenv en utilisant ʻanyenv, puis j'ai installé python 3.5.2 en utilisant pyenv`. ..

% anyenv install pyenv
Cloning https://github.com/yyuu/pyenv.git...
Cloning into 'pyenv'...
remote: Counting objects: 14083, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 14083 (delta 0), reused 0 (delta 0), pack-reused 14075
Receiving objects: 100% (14083/14083), 2.48 MiB | 1.13 MiB/s, done.
Resolving deltas: 100% (9738/9738), done.
Checking connectivity... done.

Install pyenv succeeded!
Please reload your profile (exec $SHELL -l) or open a new session.

% exec $SHELL -l
% pyenv install 3.5.2
Downloading Python-3.5.2.tar.xz...
-> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
Installing Python-3.5.2...
patching file Lib/venv/scripts/posix/activate.fish

Vous pouvez toujours utiliser Python 3.5.2 dans cet environnement, spécifiez donc la version de Python à utiliser avec pyenv global.

% pyenv global 3.5.2
% exec $SHELL -l
% python -V
Python 3.5.2

Requirements décrit également les dépendances lors de l'utilisation de la version GPU, mais je ne l'utiliserai pas pour le moment.

Installation de TensorFlow avec l'installation de Pip

Dans Overview, considérez la plage d'influence sur les applications Python existantes lors de l'installation de TensorFlow. Et certaines options sont affichées. Cette fois, j'ai déjà installé un environnement Python dédié utilisant pyenv, donc je n'ai pas à me soucier de l'impact sur l'environnement existant, donc c'est facile Installation de Pip Sélectionnez .11 / get_started / os_setup.html # pip-installation).

Pip est déjà installé, mais pour le moment, utilisez ʻeasy_install` selon la procédure du document officiel.

% easy_install pip
% easy_install --upgrade six

Ensuite, définissez l'URL appropriée pour chaque environnement dans la variable d'environnement TF_BINARY_URL. Cette fois, j'ai choisi "Mac OS X, CPU uniquement, Python 3.4 ou 3.5".

% export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc2-py3-none-any.whl
% pip3 install --upgrade $TF_BINARY_URL
Collecting tensorflow==0.11.0rc2 from https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc2-py3-none-any.whl
  Downloading https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc2-py3-none-any.whl (35.5MB)
    100% |████████████████████████████████| 35.5MB 43kB/s 
Collecting numpy>=1.11.0 (from tensorflow==0.11.0rc2)
  Downloading numpy-1.11.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.9MB)
    100% |████████████████████████████████| 3.9MB 391kB/s 
Collecting protobuf==3.0.0 (from tensorflow==0.11.0rc2)
  Downloading protobuf-3.0.0-py2.py3-none-any.whl (342kB)
    100% |████████████████████████████████| 348kB 3.3MB/s 
Requirement already up-to-date: six>=1.10.0 in /Users/xxxxxx/.anyenv/envs/pyenv/versions/3.5.2/lib/python3.5/site-packages/six-1.10.0-py3.5.egg (from tensorflow==0.11.0rc2)
Collecting wheel>=0.26 (from tensorflow==0.11.0rc2)
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |████████████████████████████████| 71kB 5.8MB/s 
Collecting setuptools (from protobuf==3.0.0->tensorflow==0.11.0rc2)
  Downloading setuptools-28.7.1-py2.py3-none-any.whl (472kB)
    100% |████████████████████████████████| 481kB 2.3MB/s 
Installing collected packages: numpy, setuptools, protobuf, wheel, tensorflow
  Found existing installation: setuptools 20.10.1
    Uninstalling setuptools-20.10.1:
      Successfully uninstalled setuptools-20.10.1
Successfully installed numpy-1.11.2 protobuf-3.0.0 setuptools-28.7.1 tensorflow-0.11.0rc2 wheel-0.29.0
You are using pip version 8.1.1, however version 9.0.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

En regardant cela, six est également inclus dans la dépendance, il n'a donc peut-être pas été nécessaire de mettre à niveau à l'avance.

Et enfin, il y avait un message m'invitant à mettre à jour la version de pip, donc je l'ai mise à jour.

% pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.0-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 1.0MB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
      Successfully uninstalled pip-8.1.1
Successfully installed pip-9.0.0

Contrôle de fonctionnement

Vérifiez le fonctionnement par la méthode de Exécuter un modèle de démonstration TensorFlow.

% python
Python 3.5.2 (default, Nov  3 2016, 18:42:02) 
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
b'Hello, TensorFlow!'
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a + b))
42

L'affichage de "Hello, TensorFlow!" Est un peu différent de la documentation, mais je pense que c'est parce que l'affichage de b'string "a changé entre Python 2.7 et 3.x.

Vous êtes maintenant prêt à partir.

Recommended Posts

Installation de TensorFlow 0.11.0rc2 sur OS X El Capitan (10.11.6)
Installez matplotlib sur OS X El Capitan
Créez un environnement avec pyenv, pyenv-virtualenv, jupyter sur OS X El Capitan
Création d'un environnement R avec Jupyter (anciennement notebook IPython) (sous OS X El Capitan 10.11.3)
Étapes pour installer CUDA 7.5 avec Mac (El Capitan) + Homebrew
Exécutez Tensorflow 2.x sur Python 3.7
Mémo sur Mac OS X
Lorsque l'importation de tkinter n'est pas possible avec Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1.
Créer un environnement python avec pyenv (OS X El Capitan 10.11.3)
Étapes pour installer la dernière version d'OpenCV sur OS X El Capitan sans Homebrew
J'ai installé Caffe pour pouvoir faire du Deep Learning avec MAC OS X El Capitan
Installez Sphinx sur MacOSX
Installer python3 sur Mac (El Capitan)
Installez mitmproxy sur Mac OS X
Installez pgmagick sur Mac OS X 10.9
Aws-cli installé sur Mac OS X Lion
Utiliser sans installer python 2.x sous Windows
[Juste une note] Jusqu'à ce que Keras + TensorFlow fonctionne sur Mac OSX Sierra
Installation de PIL avec Python 3.x sur macOS
Exécutez NASA CEA sur Mac OS X
Exécutez le wrapper Python de l'API Qiita v2 dans un environnement Python 3 (Mac OS X 10.11 (El Capitan))
Le GPU OSX est désormais pris en charge dans Tensorflow
Exécutez Zookeeper x python (kazoo) sur Mac OS X
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Shpinx (Python Document Builder) sur Mac OS X
[Est-ce explosif!?] Configuration pour utiliser la version GPU de Tensorflow sous OSX
Préparation à l'utilisation de aws cli sur Mac OS X
Création d'un environnement pour "Tello_Video" sur Mac OS X
Très facile à installer SciPy sur Mac OS X
Comment installer Caffe sur OS X avec macports
Essayez d'utiliser E-Cell 4 sur Windows 7 ou Mac OS X
Créer un environnement de développement Python sur Mac OS X
Installez PyQt5 avec homebrew sur Mac OS X Marvericks (10.9.2)
Erreur d'installation de l'AWS CLI OS X EI Capitan (10.11.6) (python-dateutil)
Créer un environnement de développement Python avec OS X Lion
J'ai appris MNIST avec Caffe et j'ai essayé de le dessiner (MAC OS X El Capitan)