Ich werde erklären, wie eine TensorFlow-Entwicklungsumgebung aus einem Zustand erstellt wird, in dem es überhaupt keine Python-Entwicklungsumgebung gibt. Wenn Sie bereits in Python programmieren, lesen Sie bitte nur den TensorFlow-Teil. Das Ziel dieses Artikels ist jemand, der wie "Python? Pee ... Tson? Ich weiß nicht, aber ich möchte TensorFlow verwenden" ist (ich war vor einer Weile).
Der Installationsvorgang entfällt. Wenn es bereits installiert ist, aktualisieren Sie es nur.
$ brew update
pyenv-virtualenv ist ein Virtualisierungswerkzeug für Python-Umgebungen. Da es möglich ist, eine Python-Umgebung für TensorFlow zu erstellen, ohne die reale Umgebung zu verschmutzen, werden wir sie einführen.
$ brew install pyenv-virtualenv
Fügen Sie Folgendes zu ~ / .bash_profile
hinzu und übergeben Sie den Pfad.
.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH="$PATH:$HOME/.pyenv/bin"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
fi
Installieren Sie Python mit Anaconda. Anaconda ist ein Paket, mit dem Sie Python und seine Hauptpakete gleichzeitig installieren können. Führen Sie den folgenden Befehl aus, um nach der neuesten Version von Anaconda zu suchen. Ab dem 27. März 2017 ist "anaconda 3-4.3.0" die neueste Version.
$ pyenv install -l
Available versions:
…
anaconda-1.4.0
anaconda-1.5.0
…
anaconda3-4.3.0
…
Installieren Sie die neueste Version von Anaconda. Je nach Kommunikationsumgebung kann dies einige Zeit dauern.
$ pyenv install anaconda3-4.3.0
Wenn Sie eine Fehlermeldung erhalten, versuchen Sie Folgendes und installieren Sie Anaconda erneut.
$ xcode-select --install
$ pyenv rehash
Überprüfen Sie nach Abschluss der Anaconda-Installation, ob sie installiert ist. Alles was Sie brauchen ist "Anaconda 3-4.3.0".
$ pyenv versions
* system (set by /Users/{Nutzername}/.pyenv/version)
anaconda3-4.3.0
$ ls ~/.pyenv/versions/
anaconda3-4.3.0
Erstellen Sie eine virtuelle Umgebung mit einem beliebigen Namen, der auf "anaconda3-4.3.0" basiert. Hier heißt es "tensorFlow".
$ pyenv virtualenv anaconda3-4.3.0 tensorFlow
$ pyenv rehash
Überprüfen Sie, ob die virtuelle Umgebung erstellt wurde. Alles was Sie brauchen ist "anaconda3-4.3.0 / envs / tensorFlow" und "tensorFlow". Der Unterschied zwischen den beiden ist noch unbekannt. ..
$ pyenv versions
* system (set by /Users/{Nutzername}/.pyenv/version)
anaconda3-4.3.0
anaconda3-4.3.0/envs/tensorFlow
tensorFlow
Wechseln Sie zu der zuvor erstellten virtuellen Umgebung.
$ pyenv global tensorFlow
Überprüfen Sie, ob sich die Umgebung geändert hat. Wenn zu Beginn von "Tensor Flow" "*" hinzugefügt wird, wurde die Umgebung umgeschaltet. Überprüfen Sie auch die Python-Version. In anaconda3-4.3.0 scheint es 3.6.1 zu sein.
$ pyenv versions
system
anaconda3-4.3.0
anaconda3-4.3.0/envs/tensorFlow
* tensorFlow (set by /Users/{Nutzername}/.pyenv/version)
$ python --version
Python 3.6.1 :: Continuum Analytics, Inc.
Installieren Sie pip3, ein Python3-Paketverwaltungstool.
$ sudo easy_install pip
$ sudo easy_install --upgrade six
$ pip install --upgrade pip
matplotlib ist eine Grafikzeichnungsbibliothek und wird häufig verwendet. Installieren Sie sie daher. jupyter ist einfach ein Tool, das Python interaktiv ausführt. Es ist möglicherweise nicht erforderlich, wenn Sie PyCharm verwenden, aber es ist praktisch. Installieren Sie es daher.
$ sudo pip3 install matplotlib
$ sudo pip3 install jupyter
Beide sollten in Anaconda enthalten sein, aber aus irgendeinem Grund kann ich sie nur verwenden, wenn ich sie hier installiere. Ich denke, das Paket wird übernommen. ..
Lesen Sie 5. von Offizielle Website und installieren Sie TensorFlow, das für Ihre Umgebung geeignet ist, mit pip3. Das MacBook, das ich verwende, hat keine GPU, daher habe ich nur die CPU ausgewählt.
# Mac OS X, CPU only, Python 3.n
$ pip3 install --upgrade tensorflow
Wie später beschrieben wird, kann die im Terminal angegebene virtuelle Umgebung wiederhergestellt werden, da die Python-Umgebung an anderer Stelle angegeben ist.
$ pyenv global system
Wenn Sie die virtuelle Umgebung löschen möchten, führen Sie den folgenden Befehl aus.
$ sudo pyenv uninstall -f {Name der virtuellen Umgebung}
Installieren Sie PyCharm, die IDE für Python. Klicken Sie auf der Offiziellen Website auf die Schaltfläche [DOWNLOAD] der Community (kostenlose Version), um das Installationsprogramm herunterzuladen. Je nach Kommunikationsumgebung kann dies einige Zeit dauern. Wenn der Download abgeschlossen ist, doppelklicken Sie zum Ausführen und Installieren. Starten Sie es nach der Installation. Da es sich um eine Neuinstallation handelt, wählen Sie "Einstellungen nicht importieren" und klicken Sie auf die Schaltfläche [OK]. Die Erstkonfiguration kann übersprungen werden.
Ändern Sie die PyCharm-Einstellungen.
∵ Weil PEP8 (Python Coding Standard) bis zu 79 Zeichen pro Zeile vorsieht
Preferences… Editor > Code Style Default Options Right margin (columns):120→79
∵ Ich möchte keine Leerzeichen in Leerzeilen einfügen
Preferences… Editor > General > Appearance Show whitespaces:OFF→ON Schalten Sie außer Trailing aus
Preferences… Editor > General > Code Completion Code Completion Case sensitive completion: First letter→None
Bitte setzen Sie dies wie Sie möchten.
Preferences… Plugins Install JetBrains plugin… Suchen Sie nach "vim" und installieren Sie IdeaVim
Create New Project --Lage: Der Pfad des Projekts. Der letzte Teil ist der Projektname. Ändern Sie ihn daher in "tensorFlowTest". --Interpreter: Zu verwendende Python-Umgebung. Es ist in Ordnung, wenn Sie die erstellte virtuelle Umgebung "~ / .pyenv / version / tensorFlow / bin / python" auswählen. Sie können den danach angezeigten Tipp schließen.
Damit ist die Erstellung der TensorFlow-Entwicklungsumgebung abgeschlossen. Genieße ein wundervolles TensorFlow-Leben!
Recommended Posts