Die erste künstliche Intelligenz. Tensorflow unter CentOS7.0. Separat entwickelt für die Python3.5-Serie und die Python2.7-Serie mit virtualenv.

Überblick

Um die Python-Version von Tensorflow zu wechseln und zu verwenden, versuchen Sie, sie mit der Python 2.7-Serie bzw. der Python 3.5-Serie zu erstellen.

Umgebung

CentOS 7.0 Python 2.7.5 (vorhanden)

Vorbereitungen

** leckeres Update **

yum update -y

Masseninstallation von entwicklungsbezogenen Tools mit yum group install.

# yum groupinstall "Development Tools"

** Installiere python3.5.2 **

# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
# cd Python-3.5.2
# ./configure --with-threads
# make altinstall
# cd

Der Grund, warum ich make install nicht verwendet habe, ist folgender.

** Pip installieren **

# wget https://bootstrap.pypa.io/get-pip.py
# python get-pip.py

Update nach der Installation von pip.

# pip -V
# pip install --upgrade pip

Wenn der Befehl pip nicht ordnungsgemäß funktioniert, wird der Pfad nicht übergeben. Überprüfen Sie daher die Position des Pip mit dem folgenden Befehl und fügen Sie den Pfad hinzu.

# which pip

Informationen zum Hinzufügen von Pfaden finden Sie auf den Seiten anderer Personen.

Normale Ausgabe (Referenz): Überprüfen und Festlegen des Linux-Pfads (PATH): Pfad hinzufügen http://blog.96q.org/2008/03/21/path-setting-method/

Erweitert (Referenz): Löschen Sie nur bestimmte Pfade aus $ PATH http://qiita.com/ironsand/items/10e28d7589298090ec23

** Klone pyenv und pyenv-virtualenv ** Als Randnotiz installieren Sie auch pyenv-virtualenvwrapper.

# git clone https://github.com/yyuu/pyenv.git ~/.pyenv
# git clone git://github.com/yyuu/pyenv-virtualenv.git ./.pyenv/plugins/pyenv-virtualenv
# git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ./.pyenv/plugins/pyenv-virtualenvwrapper

Fügen Sie dann den Pfad hinzu.

# vi ~/.bashrc

# ~/.Fügen Sie am Ende Folgendes zu bashrc hinzu
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Für .bashrc und .bash_profile habe ich Folgendes verwiesen.

Referenz: Wirklich korrekte Verwendung von .bashrc und .bash_profile http://qiita.com/magicant/items/d3bb7ea1192e63fba850

Überprüfen Sie, ob der Pass bestanden wurde

# source ~/.bashrc
# echo $PATH

** Update git ** Gehen Sie zu ~ / .pyenv und stellen Sie sicher, dass Sie Git haben und aktualisieren Sie es. Wenn das Update abgeschlossen ist, kehren Sie nach Hause zurück.

# cd ~/.pyenv
# ls -a
# git pull origin
# cd

** Überprüfen Sie die Pyenv-Umgebung ** Sie können sehen, dass derzeit nur ein System vorhanden ist.

# pyenv versions
* system (set by /root/.pyenv/version)

Listen Sie als Nächstes die Elemente auf, die mit pyenv installiert werden können.

# pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4
  2.4.1
・
・
(Weggelassen)
・
・
  stackless-3.2.2
  stackless-3.2.5
  stackless-3.3-dev
  stackless-3.3.5
  stackless-3.4.1

Sie können sehen, dass verschiedene Versionen installiert werden können.

Installieren Sie die python3.5-Serie mit pyenv

Installieren Sie die Serien python3.5 und python2.7 und stellen Sie sie so ein, dass die Version für jede Umgebung gewechselt werden kann. Dieses Mal werde ich python3.5.2 installieren.

# pyenv install 3.5.2
#Beispiel deinstallieren
# pyenv uninstall 3.5.2

Nach der Installation erneut aufwärmen und überprüfen.

# pyenv rehash
# pyenv versions
* system (set by /root/.pyenv/version)
  3.5.2

Wenn 3.5.2 angezeigt wird, ist die Installation abgeschlossen. Installieren Sie als Nächstes die Python2.7-Serie. Wenn Sie die Python2.7-Serie nicht installiert haben, springen Sie bitte zu "Separate Tensorflow-Python-Umgebung mit pyenv-virtualenv (Python3.5-Serie)".

Installation der pytho2.7-Serie mit pyenv

Installieren Sie die Python2.7-Serie.

# pyenv install 2.7.11

Installing Python-2.7.11...
Installed Python-2.7.11 to /root/.pyenv/versions/2.7.11

Lassen Sie uns nach der Installation erneut aufwärmen und überprüfen.

# pyenv rehash
# pyenv versions
* system (set by /root/.pyenv/version)
  2.7.11
  3.5.2

Sie haben python2.7.11 erfolgreich installiert.

Trennen Sie die Python-Umgebung von Tensorflow mithilfe von pyenv-virtualenv (python3.5-Serie).

Erstellen Sie eine Umgebung, in der Tensorflow mit der Python3.5-Serie mit virtualenv verwendet werden kann.

Erstellen Sie zunächst ein Verzeichnis, um die Umgebung zu trennen.

# mkdir tensorflow352

Ich hoffe, der Verzeichnisname sagt Ihnen, welche Version von Python Sie verwenden. Erstellen Sie eine virtuelle Umgebung mit pyenv-virtualenv.

# cd tensorflow352
# pyenv virtualenv 3.5.2 tensorflow352
# pyenv rehash
# pyenv local tensorflow352

Überprüfen Sie, ob die Umgebung erstellt wurde.

# pyenv versions
  system
  2.7.11
  3.5.2
  3.5.2/envs/tensorflow352
  anaconda3-4.1.0
* tensorflow352 (set by /root/tensorflow352/.python-version)

Ich konnte es unten bestätigen.

Überprüfen Sie auch die Version von Python.

# python -V
Python 3.5.2

** Pip-Versions-Upgrade ** Als nächstes installieren Sie Tensorflow, aber aktualisieren Sie vorher pip. Wenn Sie kein Upgrade durchführen, werden Sie bei der Installation von Tensorflow verärgert. Der aktuelle Ordner befindet sich in "tensorflow352".

# pwd
/root/tensorflow352

# pip install --upgrade pip

Collecting pip
  Using cached pip-8.1.2-py2.py3-none-any.whl
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-8.1.2

Installieren Sie Tensorflow.

# pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp35-cp35m-linux_x86_64.whl

Lassen Sie uns prüfen, ob Tensorflow verwendet werden kann.

# python

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
I tensorflow/core/common_runtime/local_device.cc:40] Local device intra op parallelism threads: 8
I tensorflow/core/common_runtime/direct_session.cc:58] Direct session inter op parallelism threads: 8
>>> print(sess.run(hello))
Hello, TensorFlow!

Es hat gut funktioniert. Beenden Sie Python.

>>> exit()

Installation von Tensorflow (Python2.7-Serie)

Schalten Sie die Python-Umgebung mit pyenv auf 2.7-Serie um.

# cd
# pyenv global 2.7.11
# pyenv versions
  system
* 2.7.11 (set by /root/.pyenv/version)
  3.5.2
  3.5.2/envs/tensorflow352
  anaconda3-4.1.0
  tensorflow352

(*) Mark ist zu 2.7.11 übergegangen.

Ich konnte bestätigen, dass es geschaltet wurde.

Überprüfen Sie auch die Python-Version.

# python -V
Python 2.7.11

Erstellen Sie als Nächstes eine Umgebung für die Installation von Tensorflow mit der Python2.7-Serie.

# mkdir tensorflow2711
# pyenv virtualenv 2.7.11 tensorflow2711

Überprüfen Sie, ob die Umgebung erstellt wurde.

# pyenv versions
  system
* 2.7.11 (set by /root/.pyenv/version)
  2.7.11/envs/tensorflow2711
  3.5.2
  3.5.2/envs/tensorflow352
  anaconda3-4.1.0
  tensorflow2711
  tensorflow352

Bestätigt. Lassen Sie uns überprüfen, ob python2.7.11 installiert ist.

# cd tensorflow2711
# python -V
Python 2.7.11

Installieren Sie als nächstes Tensorflow. Schalten Sie die Umgebung auf "tensorflow2711" und installieren Sie Tensorflow.

# pyenv local tensorflow2711
# pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

Lassen Sie uns prüfen, ob Tensorflow verwendet werden kann.

# python

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
I tensorflow/core/common_runtime/local_device.cc:40] Local device intra op parallelism threads: 8
I tensorflow/core/common_runtime/direct_session.cc:58] Direct session inter op parallelism threads: 8
>>> print(sess.run(hello))
Hello, TensorFlow!

Es hat gut funktioniert. Beenden Sie Python.

>>> exit()

Was tun, wenn das System nicht wiederhergestellt wird, auch wenn Sie das System global von pyenv auswählen?

Ich war auch süchtig danach. Vielen Dank.

# rm ~/.python-version

Hinweis: Schaltet nicht mit pyenv global um! http://qiita.com/1234224576/items/11ad3509fe4b0a9a33ed

virtualenv "global" und "lokal"

Beim Wechseln der Python-Umgebung werden "global" und "lokal" verwendet. Wenn Sie beispielsweise die Tensorflow-Python-Umgebung für jedes Verzeichnis wie dieses Mal wechseln möchten, geben Sie sie im entsprechenden Verzeichnis als "pyenv local tensorflow352" an. Wenn Sie dies tun, können Sie beim Zurückkehren zum aktuellen Verzeichnis mit "cd" automatisch die vorherige Umgebung verlassen.

[root]# pyenv versions
* system (set by /root/.pyenv/version)
  2.7.11
  2.7.11/envs/tensorflow2711
  3.5.2
  3.5.2/envs/tensorflow352
  tensorflow2711
  tensorflow352

[root]# cd tensorflow352                         <--Gehen Sie zu Tensorflow352
[root tensorflow352]# pyenv local tensorflow352  <--Schalten
(tensorflow352) [root tensorflow352]# cd         <--Gelegentlich(tensorflow352)Anfügen
[root]# cd tensorflow352                         <--Wenn Sie das Verzeichnis verlassen(tensorflow352)Kommt automatisch raus
(tensorflow352) [root tensorflow352]#            <--Automatisch bei der nächsten Eingabe(tensorflow352)Betreten Sie die Umgebung von

Wenn Sie Fehler oder unnötige Arbeit finden, lassen Sie es uns bitte wissen.

Recommended Posts

Die erste künstliche Intelligenz. Tensorflow unter CentOS7.0. Separat entwickelt für die Python3.5-Serie und die Python2.7-Serie mit virtualenv.
Die erste künstliche Intelligenz. Fordern Sie die Webausgabe mit Python heraus. ~ Kolbeneinführung
Ein Memo mit Python2.7 und Python3 in CentOS
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Informationen zur Steuerung von Motoren mit Python auf RaspberryPi
Aufbau einer Python-Umgebung für künstliche Intelligenz (Chainer / TensorFlow / CSLAIER)
Die erste künstliche Intelligenz. So überprüfen Sie die installierte Version von Tensorflow.
Siehe Python zum ersten Mal
Setzen Sie Cabocha 0.68 in Windows ein und versuchen Sie, die Abhängigkeit mit Python zu analysieren
Arbeitsnotiz zum Migrieren und Aktualisieren von Skripten der Python 2-Serie in der Cloud auf 3-Serien
Setzen Sie die MeCab-Bindung für Python unter Windows, Mac und Linux mit pip ein
Impressionen und Memorandum bei der ersten Arbeit mit VScode
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Vergleichen Sie die nächtliche Rendite und die tagsüber stattfindende Rendite des durchschnittlichen Aktienkurses von Nikkei mit Python
Ich habe die Geschwindigkeit der Listeneinschlussnotation für und während mit Python2.7 gemessen.
Ich habe zum ersten Mal Tensorflow ausprobiert
Intuitive Erklärung, die nicht auf der Formel des Monty Hall-Problems und der Simulation mit Python beruht
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Laden Sie mit Python Dateien im Web herunter
MongoDB mit Python zum ersten Mal
Bereinigen Sie die Python-Umgebung mit Pythonz und virtualenv
Erstellen Sie eine Kolben-App mit Tensorflow und Dlib für Centos7
Die erste künstliche Intelligenz. Ich wollte die Verarbeitung natürlicher Sprache ausprobieren, daher werde ich die morphologische Analyse mit MeCab mit Python3 versuchen.
Aufbau der Python3 TensorFlow-Umgebung (Mac und pyenv virtualenv)
Einführung in die künstliche Intelligenz mit Python 1 "Genetic Algorithm-Theory-"
Einführung in die künstliche Intelligenz mit Python 2 "Genetic Algorithm-Practice-"
Kausales Denken und kausale Suche von Python (für Anfänger)
Erstellen einer Python-Umgebung mit virtualenv und direnv
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
[Ansible] Installieren Sie dnf unter Centos7 mit dem Python3-Interpreter
Verwenden Sie vorerst Logger mit Python
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Ich habe zum ersten Mal versucht, Python zu programmieren.
Einführung in Python mit Atom (unterwegs)
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Lösen des Lorenz 96-Modells mit Julia und Python
Führen Sie Flask unter CentOS mit Python3.4, Gunicorn + Nginx aus.
Archivieren und komprimieren Sie das gesamte Verzeichnis mit Python
Installieren von TensorFlow unter Windows Easy für Python-Anfänger
Lassen Sie Python, das mit jhbuild erstellt wurde, unter OSX funktionieren
Installieren Sie Python und Bibliotheken für Python unter MacOS Catalina
Automatisieren Sie das Entfernen des Hintergrunds für die neuesten Porträts in einem Verzeichnis mit Python und API
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
Erstellen Sie einen API-Server, um den Betrieb der Front-Implementierung mit Python3 und Flask zu überprüfen
[CGI] Führen Sie das Server-Python-Programm mit Vue.js + axios aus und rufen Sie die Ausgabedaten ab
Bis Sie Blender installieren und vorerst mit Python ausführen können