La première intelligence artificielle. Tensorflow sur CentOS7.0. Construit séparément pour les séries python3.5 et python2.7 avec virtualenv.

Aperçu

Afin de changer la version python de Tensorflow et de l'utiliser, essayez de le créer avec les séries python 2.7 et python 3.5 respectivement.

environnement

CentOS 7.0 python 2.7.5 (existant)

Préparation préalable

** miam mise à jour **

yum update -y

Installation en masse d'outils liés au développement avec l'installation du groupe yum.

# yum groupinstall "Development Tools"

** Installez 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

La raison pour laquelle je n'ai pas utilisé make install est la suivante.

** Installer pip **

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

Mettre à jour après l'installation de pip.

# pip -V
# pip install --upgrade pip

Si la commande pip ne fonctionne pas correctement, le chemin ne passe pas, vérifiez donc l'emplacement du pip avec la commande suivante et ajoutez le chemin.

# which pip

Veuillez vous référer aux pages d'autres personnes pour ajouter des chemins.

Édition normale (référence): Comment vérifier et définir le chemin Linux (PATH): Ajouter un chemin http://blog.96q.org/2008/03/21/path-setting-method/

Avancé (référence): supprimer uniquement des chemins spécifiques de $ PATH http://qiita.com/ironsand/items/10e28d7589298090ec23

** Cloner pyenv et pyenv-virtualenv ** En remarque, installez également 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

Ajoutez ensuite le chemin.

# vi ~/.bashrc

# ~/.Ajoutez ce qui suit à bashrc à la fin
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Pour .bashrc et .bash_profile, je me suis référé à ce qui suit.

Référence: utilisation vraiment correcte de .bashrc et .bash_profile http://qiita.com/magicant/items/d3bb7ea1192e63fba850

Vérifiez si le pass a réussi

# source ~/.bashrc
# echo $PATH

** Mettre à jour git ** Accédez à ~ / .pyenv et assurez-vous que vous avez git et mettez-le à jour. Une fois la mise à jour terminée, vous serez ramené chez vous.

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

** Vérifiez l'environnement pyenv ** Vous pouvez voir que seul le système existe actuellement.

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

Ensuite, listez les éléments qui peuvent être installés avec pyenv.

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

Vous pouvez voir que différentes versions peuvent être installées.

Installer la série python3.5 avec pyenv

Installez les séries python3.5 et python2.7 et définissez-les de manière à ce que la version puisse être changée pour chaque environnement. Cette fois, je vais installer python3.5.2.

# pyenv install 3.5.2
#Exemple de désinstallation
# pyenv uninstall 3.5.2

Après l'installation, recommencez et vérifiez.

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

Si 3.5.2 s'affiche, l'installation est terminée. Ensuite, installez la série python2.7. Si vous n'avez pas installé la série python2.7, veuillez passer à «l'environnement python séparé de Tensorflow utilisant pyenv-virtualenv (série python3.5)».

Installation de la série pytho2.7 avec pyenv

Installez la série python2.7.

# pyenv install 2.7.11

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

Une fois installé, répétons et vérifions.

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

Vous avez installé avec succès python2.7.11.

Séparer l'environnement python de Tensorflow à l'aide de pyenv-virtualenv (série python3.5)

Créez un environnement dans lequel Tensorflow peut être utilisé avec la série python3.5 avec virtualenv.

Tout d'abord, créez un répertoire pour séparer l'environnement.

# mkdir tensorflow352

J'espère que le nom du répertoire vous dira quelle version de python vous utilisez. Créez un environnement virtuel avec pyenv-virtualenv.

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

Vérifiez si l'environnement a été créé.

# 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)

J'ai pu le confirmer en bas.

Vérifiez également la version de python.

# python -V
Python 3.5.2

** Mise à jour de la version Pip ** Ensuite, installez tensorflow, mais avant cela, mettez à niveau pip. Si vous ne procédez pas à la mise à niveau, vous vous fâcherez lors de l'installation de Tensorflow. Le dossier actuel est dans "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

Installez Tensorflow.

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

Vérifions si Tensorflow peut être utilisé.

# 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!

Cela a bien fonctionné. Quittez python.

>>> exit()

Installation de Tensorflow (série python2.7)

Basculez l'environnement python sur la série 2.7 avec pyenv.

# 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 est passé au 2.7.11.

J'ai pu confirmer qu'il avait été changé.

Vérifiez également la version python.

# python -V
Python 2.7.11

Ensuite, créez un environnement pour installer Tensorflow avec la série python2.7.

# mkdir tensorflow2711
# pyenv virtualenv 2.7.11 tensorflow2711

Vérifiez si l'environnement a été créé.

# 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

confirmé. Vérifions si python2.7.11 est installé.

# cd tensorflow2711
# python -V
Python 2.7.11

Ensuite, installez tensorflow. Basculez l'environnement sur "tensorflow2711" et installez Tensorflow.

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

Vérifions si Tensorflow peut être utilisé.

# 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!

Cela a bien fonctionné. Quittez python.

>>> exit()

Que faire si le système n'est pas restauré même si vous sélectionnez le système dans global de pyenv

J'étais aussi accro. Merci beaucoup.

# rm ~/.python-version

Référence: ne change pas avec pyenv global! http://qiita.com/1234224576/items/11ad3509fe4b0a9a33ed

virtualenv "global" et "local"

Lors du changement d'environnement python, ces paramètres "global" et "local" sont utilisés. Par exemple, lorsque vous souhaitez basculer l'environnement python Tensorflow pour chaque répertoire comme cette fois, spécifiez-le comme "pyenv local tensorflow352" dans le répertoire correspondant. Si vous le faites, lorsque vous revenez au répertoire courant avec "cd", vous pouvez automatiquement quitter l'environnement précédent.

[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                         <--Déplacer vers tensorflow352
[root tensorflow352]# pyenv local tensorflow352  <--commutation
(tensorflow352) [root tensorflow352]# cd         <--Parfois(tensorflow352)Attacher
[root]# cd tensorflow352                         <--Lorsque vous quittez le répertoire(tensorflow352)Se détachera automatiquement
(tensorflow352) [root tensorflow352]#            <--Automatiquement lorsque vous entrez suivant(tensorflow352)Entrez dans l'environnement de

Si vous trouvez des erreurs ou des travaux inutiles, veuillez nous en informer.

Recommended Posts

La première intelligence artificielle. Tensorflow sur CentOS7.0. Construit séparément pour les séries python3.5 et python2.7 avec virtualenv.
La première intelligence artificielle. Testez la sortie Web avec python. ~ Introduction du flacon
Un mémo contenant Python2.7 et Python3 dans CentOS
Paramètres initiaux pour l'utilisation de Python3.8 et pip sur CentOS8
J'ai essayé Python sur Mac pour la première fois.
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
J'ai essayé python pour la première fois avec heroku
Informations pour contrôler les moteurs avec Python sur RaspberryPi
Construire un environnement python pour l'intelligence artificielle (Chainer / TensorFlow / CSLAIER)
La première intelligence artificielle. Comment vérifier la version de Tensorflow installée.
Voir python pour la première fois
Mettez Cabocha 0.68 dans Windows et essayez d'analyser la dépendance avec Python
Note de travail pour migrer et mettre à jour les scripts de la série Python 2 sur le cloud vers la série 3
Mettre la liaison MeCab pour Python sur Windows, Mac et Linux avec pip
Impressions et mémorandum lors de la première utilisation de VScode
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
Comparez le retour nocturne et le retour diurne du cours moyen de l'action Nikkei avec Python
J'ai mesuré la vitesse de la notation d'inclusion de liste, pendant et pendant avec python2.7.
J'ai essayé tensorflow pour la première fois
Explication intuitive qui ne repose pas sur la formule du problème de Monty Hall et simulation avec Python
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Télécharger des fichiers sur le Web avec Python
MongoDB avec Python pour la première fois
Nettoyer l'environnement python avec Pythonz et virtualenv
Créez une application flask faite avec tensorflow et dlib pour travailler sur centos7
La première intelligence artificielle. Je voulais essayer le traitement du langage naturel, donc je vais essayer l'analyse morphologique en utilisant MeCab avec python3.
Construction de l'environnement Python3 TensorFlow (Mac et pyenv virtualenv)
Introduction à l'intelligence artificielle avec Python 1 «Théorie des algorithmes génétiques»
Introduction à l'intelligence artificielle avec Python 2 «Pratique de l'algorithme génétique»
Raisonnement causal et recherche causale par Python (pour les débutants)
Construire un environnement python avec virtualenv et direnv
(Windows) Causes et solutions de contournement pour UnicodeEncodeError dans Python 3
Créez un environnement python avec ansible sur centos6
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
[Ansible] Installer dnf sur Centos7 avec l'interpréteur Python3
Utilisez Logger avec Python pour le moment
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
J'ai essayé la programmation python pour la première fois.
Introduction à Python avec Atom (en route)
Commandes pour créer un environnement python3 avec virtualenv
Résolution du modèle Lorenz 96 avec Julia et Python
Exécutez Flask sur CentOS avec python3.4, Gunicorn + Nginx.
Archivez et compressez tout le répertoire avec python
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Faire fonctionner Python avec jhbuild sous OSX
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Automatisez la suppression de l'arrière-plan pour les derniers portraits dans un répertoire avec Python et API
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
Construisez un serveur API pour vérifier le fonctionnement de l'implémentation frontale avec python3 et Flask
[CGI] Exécutez le programme Python du serveur avec Vue.js + axios et obtenez les données de sortie
Jusqu'à ce que vous puissiez installer Blender et l'exécuter avec python pour le moment