Python3 TensorFlow für Mac-Umgebungskonstruktion

Annahme

Über dieses Tutorial

Das Erlernen von TensorFlow von Grund auf erfordert verschiedene Kenntnisse und teure Computer. In diesem Lernprogramm werden wir diese Annahmen entfernen und die Umgebung von TensorFlow auf der Grundlage des Gefühls "** Versuchen Sie, es vorerst zu verschieben **" erstellen. Ich werde das machen.

Umgebung

Wenn Sie TensorFlow mit Python3.7 oder höher ausführen möchten, ist der folgende Artikel hilfreich. Referenz: Eine Geschichte zum Erstellen einer Tensorflow-Umgebung mit MacOS Mojave & Python3.7

Wenn Sie es unter macOS Mojave ausführen möchten, ist der folgende Artikel hilfreich. Referenz: Python3-System aktivieren, um Pyenv mit macOS Mojave zu verwenden

Zielgruppe

Inhaltsverzeichnis

―― 1. Installation der Xcode-Befehlszeilentools ―― 2. Installation von Homebrew --3. Installation von pyenv-virtualenv ―― 4. Erstellen Sie eine Python-Umgebung für TensorFlow --5 Pip installieren ―― 6. Installation von TensorFlow

Erstellen Sie eine TensorFlow-Entwicklungsumgebung

1. Installieren Sie die Xcode-Befehlszeilentools

Was sind Befehlszeilentools?

Command Line Tools ist Teil der integrierten Entwicklungsumgebung von Apple für MacOS / MacOSX. Enthält den GCC-Compiler usw., der zum Installieren von UNIX-basierten Anwendungen erforderlich ist. Wenn Sie eine Apple ID haben, können Sie diese auch unter Apple Developer herunterladen. ** Bitte holen Sie sich Xcode aus dem App Store (https://itunes.apple.com/jp/app/xcode/id497799835?mt=12), bevor Sie die Befehlszeilentools installieren. ** ** **

Dies ist eine Voraussetzung für die spätere Installation von Homebrew. Installieren Sie die Xcode-Befehlszeilentools.

terminal


$xcode-select --install

Wenn Sie aufgefordert werden, eine Lizenz zu erteilen, akzeptieren Sie bitte die Lizenzvereinbarung.

terminal


$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

2. Installieren Sie Homebrew

Was ist Home Brew?

HomeBrew ist ein Paketmanager für MacOS / MacOSX. Sie können die Software über die Befehlszeile verwalten. Im Allgemeinen müssen Sie bei der Installation von Software die ausführbare Datei der Software manuell abrufen oder den Quellcode manuell erstellen. HomeBrew führt jedoch eine Reihe dieser Aufgaben automatisch aus.

Homebrew Kopieren Sie den folgenden auf der offiziellen Website beschriebenen Befehl und führen Sie ihn aus.

terminal


$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Wenn die Ausgabe wie folgt ist, ist die Installation von Homebrew abgeschlossen.

terminal


$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
...
...
==> Installation successful!
==> Homebrew has enabled anonymous aggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics.html
==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://docs.brew.sh

3. Installieren Sie pyenv-virtualenv

Was sind pyenv und pyenv-virtualenv?

pyenv ist ein Python-Versionskontrollsystem. Sie können Python-Versionen wechseln. pyenv-virtualenv ist ein Pyenv-Plugin zur Verwaltung von Python-Umgebungen.

Installieren Sie pyenv mit Homebrew.

terminal


$ brew install pyenv

Installieren Sie pyenv-virtualenv mit Homebrew.

terminal


$ brew install pyenv-virtualenv

Zeigen Sie die Python-Versionsliste an und überprüfen Sie sie.

terminal


$ pyenv install -l

Installieren Sie Python 3.6.0 und aktualisieren Sie Shims.

terminal


$ pyenv install 3.6.0
...
...
$ pyenv rehash

4. Erstellen Sie eine TensorFlow Python-Umgebung

Erstellen Sie eine Python-Umgebung für TensorFlow.

terminal


$ pyenv virtualenv 3.6.0 TensorFlow
$ pyenv rehash

Geben Sie die Python-Umgebung an, die für TensorFlow erstellt wurde.

terminal


$ pyenv global TensorFlow

Überprüfen Sie die Python-Umgebung, die Sie für TensorFlow angegeben haben.

terminal


$ python --version
Python 3.6.0

5. Installieren Sie pip

Was ist pip?

pip (Pip javax Packages) ist ein Python-Paketverwaltungssystem. Wenn Sie Bibliotheken von Drittanbietern mit Python verwenden möchten, können Sie diese Pakete mit pip verwalten.

Installieren und aktualisieren Sie das Python Plugin Management Tool (pip).

terminal


$ sudo easy_install pip
$ sudo easy_install --upgrade six
$ sudo pip install --upgrade pip

6. Installieren Sie TensorFlow

Installieren Sie TensorFlow mit pip.

terminal


$ pip3 install --upgrade tensorflow

Überprüfen Sie den Betrieb von TensorFlow.

terminal


$ python
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, TensorFlow!

Wenn ein Fehler wie unten gezeigt ausgegeben wird, lesen Sie bitte auch den unten stehenden Link.

terminal


this TensorFlow binary was not compiled to use: AVX2 FMA

Referenz: (Qiita) "Diese TensorFlow-Binärdatei wurde nicht für die Verwendung kompiliert: AVX2 FMA" -Fehler unter macOS

Beenden Sie mit exit ().

terminal


>>> exit()

Nächstes Mal werde ich mit TensorFlow spielen.

Nachtrag

21.08.2017 Die von pyenv zu installierenden Elemente wurden hinzugefügt.

Recommended Posts

Python3 TensorFlow für Mac-Umgebungskonstruktion
Python3-Umgebungskonstruktion (für Anfänger)
Python-Umgebungskonstruktion und TensorFlow
Ansible Umgebungskonstruktion Für Mac
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Ich habe die Konstruktion der Mac Python-Umgebung überprüft
Umgebungskonstruktion (Python)
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Python-Umgebungskonstruktion (Pyenv, Anaconda, Tensorflow)
Python-Umgebungskonstruktion
Erstellen einer Umgebung für Python3.8 auf einem Mac
Aufbau einer Python-Umgebung
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Die Einstellung für die Amateur-Python-Umgebung (für MAC) wird erstellt
[Mac] Erstellen einer virtuellen Umgebung für Python
Homebrew Python Umgebung Konstruktion
Aufbau einer Anaconda-4.2.0-Python3-Umgebung (Mac)
Aufbau einer Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
Pyxel-Umgebungskonstruktion (Mac)
Python-Umgebungskonstruktion @ Win7
Wartung der Python-Umgebung für Projekte
Aufbau einer explosiven Python-Umgebung ab Null (Mac)
Erstellen einer Umgebung zum Ausführen von Python-Skripten (für Mac)
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Für Mac einrichten (Python)
CI-Umgebungskonstruktion ~ Python Edition ~
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Erstellen einer Python-Umgebung unter Windows 7
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
[Zum Organisieren] Python-Entwicklungsumgebung
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Umgebungskonstruktion von Python2 & 3 (OSX)
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)
Erstellen einer Python-Umgebung auf einem Mac
Umgebungskonstruktion von Python und OpenCV
Mac + Eclipse (PyDev) + Django-Umgebungskonstruktion
Python-Umgebungskonstruktionsnotiz unter Windows 10
Beginnen Sie mit Python! ~ ① Umweltbau ~
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Python + Unity Verbesserte Erstellung von Lernumgebungen
Aufbau einer Python-Umgebung für künstliche Intelligenz (Chainer / TensorFlow / CSLAIER)
Aufbau einer Anaconda-Umgebung auf einem Mac (Version 2018)
[Für Anfänger] Django -Entwicklungsumgebung Bau-
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Optionen für die Python-Entwicklungsumgebung für Mai 2020
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Aufbau einer Python-Entwicklungsumgebung unter macOS
Python-Umgebungskonstruktion (Pyenv + Poesie + Pipx)
Emacs-Einstellungen für die Python-Entwicklungsumgebung
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)