[PYTHON] Installation von TensorFlow 0.11.0rc2 unter OS X El Capitan (10.11.6)

Fangen Sie an, TensorFlow zu studieren.

Bereiten Sie zuerst die Umgebung vor. Die Plattform ist OS X El Capitan (10.11.6).

Ich verweise auf das offizielle Dokument Download and Setup.

Installieren Sie Python 3.5.2 mit pyenv

Bereiten Sie den Python in den Anforderungen für Download und Setup vor (https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#install-ipython). Python ist ursprünglich in OS X (macOS) installiert, aber ich werde es separat installieren, um das 3. System zu verwenden. Ich habe mich entschieden, pyenv zu verwenden, um Python zu installieren. Ich habe anyenv verwendet, also habe ich "pyenv" mit "anyenv" installiert und dann Python 3.5.2 mit "pyenv" installiert. ..

% 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

Sie können Python 3.5.2 in dieser Umgebung immer verwenden. Geben Sie daher die Version von Python an, die mit pyenv global verwendet werden soll.

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

Anforderungen beschreibt auch die Abhängigkeiten bei der Verwendung der GPU-Version, ich werde sie jedoch vorerst nicht verwenden.

Installieren von TensorFlow mit Pip-Installation

Berücksichtigen Sie in Übersicht die Auswirkungen auf vorhandene Python-basierte Anwendungen bei der Installation von TensorFlow. Und einige Optionen werden angezeigt. Dieses Mal habe ich bereits eine dedizierte Python-Umgebung mit pyenv installiert, sodass ich mir keine Gedanken über die Auswirkungen auf die vorhandene Umgebung machen muss. Daher ist es einfach Pip-Installation. Wählen Sie .11 / get_started / os_setup.html # pip-installation).

Pip ist bereits installiert, aber verwenden Sie vorerst easy_install gemäß dem Verfahren im offiziellen Dokument.

% easy_install pip
% easy_install --upgrade six

Legen Sie als Nächstes die entsprechende URL für jede Umgebung in der Umgebungsvariablen "TF_BINARY_URL" fest. Dieses Mal habe ich "Mac OS X, nur CPU, Python 3.4 oder 3.5" gewählt.

% 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.

In diesem Zusammenhang sind auch sechs in der Abhängigkeit enthalten, sodass möglicherweise kein Upgrade im Voraus erforderlich war.

Und schließlich gab es eine Meldung, in der ich aufgefordert wurde, die Version von pip zu aktualisieren, also habe ich sie aktualisiert.

% 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

Funktionsprüfung

Überprüfen Sie den Vorgang mit der Methode TensorFlow-Demomodell ausführen.

% 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

Die Anzeige von 'Hallo, TensorFlow!' Unterscheidet sich ein wenig von der Dokumentation, aber ich denke, das liegt daran, dass sich die Anzeige von b'string 'zwischen Python 2.7 und 3.x geändert hat.

Jetzt können Sie loslegen.

Recommended Posts

Installation von TensorFlow 0.11.0rc2 unter OS X El Capitan (10.11.6)
Installieren Sie matplotlib unter OS X El Capitan
Erstellen Sie eine Umgebung mit pyenv, pyenv-virtualenv, jupyter unter OS X El Capitan
Erstellen einer R-Umgebung mit Jupyter (ehemals IPython-Notebook) (unter OS X El Capitan 10.11.3)
Schritte zur Installation von CUDA 7.5 mit Mac (El Capitan) + Homebrew
Führen Sie Tensorflow 2.x unter Python 3.7 aus
Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Wenn der Import von tkinter unter Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1 nicht möglich ist.
Erstellen Sie eine Python-Umgebung mit pyenv (OS X El Capitan 10.11.3).
Schritte zum Installieren der neuesten Version von OpenCV unter OS X El Capitan ohne Homebrew
Ich habe Caffe installiert, damit ich Deep Learning mit MAC OS X El Capitan durchführen kann
Installieren Sie Sphinx unter MacOSX
Installieren Sie python3 auf einem Mac (El Capitan)
Installieren Sie mitmproxy unter Mac OS X.
Installieren Sie pgmagick unter Mac OS X 10.9
Installiert aws-cli Unter Mac OS X Lion
Verwenden Sie es, ohne Python 2.x unter Windows zu installieren
[Nur eine Anmerkung] Bis Keras + TensorFlow unter Mac OSX Sierra funktioniert
PIL mit Python 3.x unter macOS installieren
Führen Sie NASA CEA unter Mac OS X aus
Führen Sie den Qiita API v2 Python-Wrapper in einer Python 3-Umgebung aus (Mac OS X 10.11 (El Capitan)).
Die OSX-GPU wird jetzt in Tensorflow unterstützt
Führen Sie Zookeeper x Python (Kazoo) unter Mac OS X aus
Installieren von TensorFlow unter Windows Easy für Python-Anfänger
Shpinx (Python Document Builder) unter Mac OS X.
[Ist es explosiv?] Setup für die Verwendung der GPU-Version von Tensorflow unter OSX
Vorbereiten der Verwendung von aws cli unter Mac OS X.
Erstellen einer Umgebung für "Tello_Video" unter Mac OS X.
Sehr einfach, SciPy unter Mac OS X zu installieren
So installieren Sie caffe unter OS X mit Macports
Versuchen Sie es mit E-Cell 4 unter Windows 7 oder Mac OS X.
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Installieren Sie PyQt5 mit Homebrew unter Mac OS X Marvericks (10.9.2).
OS X EI Capitan (10.11.6) AWS CLI-Installationsfehler (Python-Dateutil)
Erstellen Sie eine Python-Entwicklungsumgebung mit OS X Lion
Ich habe MNIST mit Caffe gelernt und versucht, es zu zeichnen (MAC OS X El Capitan)