Bis ein unerfahrener Python-Ingenieur eine TensorFlow-Ausführungsumgebung + eine komfortable Codierungsumgebung auf einem Mac erstellt

Dies ist eine gute Aufzeichnung für diejenigen, die Python noch nicht kennen, um die Ausführungsumgebung und die komfortable Codierungsumgebung von TensorFlow vorzubereiten, einer von Google veröffentlichten Bibliothek für maschinelles Lernen. Ich wollte auch Python selbst bequem codieren, daher werde ich versuchen, eine Umgebung zu erstellen, in der die MNIST-Demo von TensorFlow mit einem Klick auf einem Mac mit Python 3.5.2 + PyCharm ausgeführt werden kann. Dies ist die neueste Version zum Zeitpunkt des Schreibens dieses Artikels.

Homebrew-Installation

Installieren Sie zuerst das Paketverwaltungstool Homebrew.

console


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

Auch wenn es bereits installiert ist, wird empfohlen, es für alle Fälle zu aktualisieren.

console


$ brew update

console


$ xcode-select --install

Installation von pyenv-virtualenv

Python ist von Anfang an auf dem Mac installiert, aber die Version ist die 2.x-Serie und aufgrund des von El Capitan eingeführten SIP unflexibel. Ich denke, es ist besser, die neueste Version von Python von pyenv zu verwenden und dann pyenv-virtualenv zu verwenden, um die Umgebung zu isolieren.

Bitte installieren Sie das Tool über den folgenden Befehl

console


$ brew install pyenv-virtualenv

Installieren Sie die neueste Version von Python

Installieren Sie zuerst die neueste Version von Python (hier ist 3.5.2 installiert). Geben Sie pyenv install -l ein, um eine Liste der Installationen anzuzeigen

console


$ pyenv install 3.5.2
$ pyenv rehash

Wenn bei der Installation von pyenv ein Fehler auftritt, kann die Installation des Xcode-Befehlszeilentools hilfreich sein (zum zweiten Mal).

console


$ xcode-select --install

Erstellen Sie eine Umgebung für TensorFlow für Python 3.5.2.

Um die Ausführungsumgebung von TensorFlow unabhängig zu machen, erstellen Sie eine Umgebung mit einem Namen, der auf dem installierten Python 3.5.2 basiert. Auf diese Weise können Sie Fehler aufgrund von Konflikten zwischen Plug-Ins reduzieren und verschiedene Versionen ausprobieren, um sie einer virtuellen Umgebung näher zu bringen.

Der unten stehende Teil "TensorFlow" ist der Name der Umgebung. Ändern Sie ihn daher entsprechend.

console


$ pyenv virtualenv 3.5.2 TensorFlow
$ pyenv rehash

Wechseln Sie in die Umgebung für den erstellten TensorFlow

Verwenden Sie "pyenv global", um zur von Ihnen erstellten TensorFlow-Umgebung zu wechseln

console


$ pyenv global TensorFlow

Drücken Sie dann den Python-Befehl und es sollte sich auf 3.5.2 ändern.

console


$ python -V
Python 3.5.2

Wenn es in pyenv wie unten gezeigt richtig geschaltet ist, aber die Referenz durch den Python-Befehl nicht geändert wird, ...

console


$ pyenv version
TensorFlow (set by /Users/hogehoge/.pyenv/version)
$ python -V
Python 2.7.10

Versuchen Sie hier Einstellungen hinzuzufügen (vielleicht nur die dritte Zeile)

console


$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

Nach der Installation von TensorFlow können Sie die Umgebung bei Bedarf wie folgt wiederherstellen.

console


$ pyenv global system

Die Umgebung wird von PyCharm angegeben, das später beschrieben wird, sodass sich der Python-Befehl nicht unbedingt in der TensorFlow-Umgebung befinden muss. Natürlich ist es notwendig, wenn Sie den Python-Befehl ausführen.

Rohrinstallation

Installieren Sie als Nächstes pip, ein Plug-In-Verwaltungstool für Python. Wenn Sie das neueste Python installiert haben, scheint es von Anfang an enthalten zu sein, aber nur für den Fall.

console


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

Installieren Sie TensorFlow

An dieser Stelle werden wir endlich mit der Installation von TensorFlow fortfahren.

console


$ pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py3-none-any.whl

Die Installations-URL von TensorFlow scheint die Version anzugeben. Überprüfen Sie daher die neueste Version von Official. Hier wird v0.9 angegeben.

Installieren Sie PyCharm

Laden Sie PyCharm, eine von JetBrain Neshin entwickelte IDE, aus dem Folgenden herunter, um eine komfortable Python-Codierungsumgebung zu erstellen. https://www.jetbrains.com/pycharm/download/

Ergänzungen und Haltepunkte funktionieren einwandfrei und die Community Edition kann kostenlos verwendet werden. Toll!

Erstellen Sie ein Projekt mit PyCharm und wenden Sie die Projekteinstellungen auf die TensorFlow-Umgebung an

Erstellen Sie nach dem Starten von PyCharm ein entsprechendes Projekt. Geben Sie zu diesem Zeitpunkt im Pulldown-Menü "Interpreter" im Dialogfeld "Projekt erstellen" "3.5.2 virtualenv at ~ / .pyenv / version / TensorFlow" an.

Wenn Sie die Ausführungsumgebung später ändern möchten, können Sie sie auch über das Pulldown-Menü Einstellungen-> Projekt: PROJECT_NAME-> Projektinterpreter ändern.

Führen Sie die MNIST-Demo von TensorFlow aus

Die Implementierung der MNIST-Demo von TensorFlow selbst stammt aus dem Official Tutorial und anderen Kommentaren. Platzieren Sie die Daten (Rundwurf) Es war vorerst einfach, es zu verschieben, daher habe ich das Verfahren auf der ↓ -Seite befolgt. http://www.trifields.jp/try-tutorial-mnist-for-ml-beginners-of-tensorflow-1713

Sobald die Quelle und die Daten fertig sind, klicken Sie auf Ausführen. Das Ergebnis sollte auf der Konsole am unteren Bildschirmrand angezeigt werden.

Ende

Ich glaube nicht, dass jemand Python bereits verwendet, aber wenn Sie wie ich sind, der neu in Python ist, weil Sie TensorFlow ausführen möchten, können Sie auf verschiedene Arten stolpern, sodass es als Memorandum fließt. Ich fasste zusammen.

Ich habe mich für den Installationsvorgang auf diesen Artikel bezogen http://qiita.com/hatapu/items/054dbab03607c47cb84f

Recommended Posts

Bis ein unerfahrener Python-Ingenieur eine TensorFlow-Ausführungsumgebung + eine komfortable Codierungsumgebung auf einem Mac erstellt
Erstellen einer Python-Umgebung auf einem Mac
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen Sie eine Python-Ausführungsumgebung unter IBM i
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung (pyenv / virtualenv) auf einem Mac (Homebrew).
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen einer virtuellen Umgebung für Python auf dem Mac [Sehr einfach]
Erstellen einer Python-Umgebung unter Ubuntu
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Erstellen Sie eine Python-Umgebung in Centos
Erstellen einer Umgebung für Python3.8 auf einem Mac
Python3 TensorFlow für Mac-Umgebungskonstruktion
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
[Mac] Erstellen Sie eine Python 3-Ausführungsumgebung aus dem vollständig initialisierten Status
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
[Mac] Erstellen einer virtuellen Umgebung für Python
Ich habe versucht, Kivy in einer Mac-Umgebung zu installieren
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
[Nur eine Anmerkung] Bis Keras + TensorFlow unter Mac OSX Sierra funktioniert
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie eine Python3-Umgebung mit pyenv auf einem Mac und zeigen Sie NetworkX-Diagramme an
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Denken Sie daran, eine Python 3-Umgebung in einer Mac-Umgebung zu erstellen
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Erstellen einer Python-Umgebung auf dem Sakura VPS-Server
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Python auf Mac
So erstellen Sie eine schöne Python-Umgebung auf einem neuen Mac und installieren Jupter Notebook
Schritte zum schnellen Erstellen einer umfassenden Lernumgebung auf einem Mac mit TensorFlow und OpenCV
Bis Sie mit Python unter Windows 7 eine maschinelle Lernumgebung erstellen und ausführen
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Erstellen einer TensorFlow-Umgebung, die GPUs unter Windows 10 verwendet
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung