Construction de l'environnement Python3 TensorFlow pour Mac

supposition

À propos de ce tutoriel

Apprendre TensorFlow à partir de zéro nécessite diverses connaissances et des ordinateurs coûteux, mais dans ce didacticiel, nous supprimerons ces hypothèses et créerons l'environnement de TensorFlow sur la base du sentiment "** Essayez de le déplacer pour le moment **". Je le ferai.

environnement

Si vous souhaitez exécuter TensorFlow avec python3.7 ou supérieur, l'article suivant vous sera utile. Référence: Une histoire sur la création d'un environnement Tensorflow avec MacOS Mojave et Python3.7

Si vous souhaitez l'exécuter sur macOS Mojave, l'article suivant vous sera utile. Référence: Activer le système python3 pour utiliser pyenv avec macOS Mojave

Public cible

table des matières

―― 1. Installation des outils de ligne de commande Xcode ―― 2. Installation de Homebrew --3. Installation de pyenv-virtualenv ―― 4. Créez un environnement Python pour TensorFlow --5. Installer pip ―― 6. Installation de TensorFlow

Créer un environnement de développement TensorFlow

1. Installez les outils de ligne de commande Xcode

Qu'est-ce que les outils de ligne de commande?

Les outils de ligne de commande font partie de l'environnement de développement intégré fourni par Apple pour MacOS / MacOSX. Inclut le compilateur GCC, etc. requis pour installer les applications UNIX. Si vous avez un identifiant Apple, vous pouvez également le télécharger sur Apple Developer. ** Veuillez [Obtenir] Xcode depuis l'App Store (https://itunes.apple.com/jp/app/xcode/id497799835?mt=12) avant d'installer les outils de ligne de commande. ** **

C'est une condition préalable à l'installation ultérieure de Homebrew. Installez les outils de ligne de commande Xcode.

terminal


$xcode-select --install

Si vous êtes invité à accorder une licence, veuillez accepter le contrat de licence.

terminal


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

2. Installez Homebrew

Qu'est-ce que Home Brew

HomeBrew est un gestionnaire de packages fourni pour MacOS / MacOSX. Vous pouvez gérer le logiciel à partir de la ligne de commande. En général, lors de l'installation d'un logiciel, vous devez obtenir manuellement le fichier exécutable du logiciel ou créer le code source manuellement, mais HomeBrew effectue automatiquement une série de ces tâches.

Homebrew Copiez et exécutez la commande suivante décrite sur le site officiel.

terminal


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

Si la sortie est comme ci-dessous, l'installation de Homebrew est terminée.

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. Installez pyenv-virtualenv

Que sont pyenv et pyenv-virtualenv?

pyenv est un système de contrôle de version python. Vous pouvez changer de version de Python. pyenv-virtualenv est un plugin Pyenv pour la gestion des environnements Python.

Installez pyenv avec Homebrew.

terminal


$ brew install pyenv

Installez pyenv-virtualenv avec Homebrew.

terminal


$ brew install pyenv-virtualenv

Affichez et vérifiez la liste des versions de Python.

terminal


$ pyenv install -l

Installez Python 3.6.0 et actualisez les shims.

terminal


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

4. Créez un environnement TensorFlow Python

Créez un environnement Python pour TensorFlow.

terminal


$ pyenv virtualenv 3.6.0 TensorFlow
$ pyenv rehash

Spécifiez l'environnement Python créé pour TensorFlow.

terminal


$ pyenv global TensorFlow

Vérifiez l'environnement Python que vous avez spécifié pour TensorFlow.

terminal


$ python --version
Python 3.6.0

5. Installez pip

Qu'est-ce que pip

pip (Pip javax Packages) est un système de gestion de packages Python. Si vous souhaitez utiliser des bibliothèques tierces avec python, vous pouvez gérer ces packages avec pip.

Installez et mettez à jour l'outil de gestion des plugins de Python (pip).

terminal


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

6. Installez TensorFlow

Installez TensorFlow avec pip.

terminal


$ pip3 install --upgrade tensorflow

Vérifiez le fonctionnement de TensorFlow.

terminal


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

Si une erreur est générée comme indiqué ci-dessous, veuillez également vous référer au lien ci-dessous.

terminal


this TensorFlow binary was not compiled to use: AVX2 FMA

Référence: (Qiita) "ce binaire TensorFlow n'a pas été compilé pour utiliser: AVX2 FMA" erreur sur macOS

Quittez avec exit ().

terminal


>>> exit()

La prochaine fois, je jouerai avec TensorFlow.

Postscript

21/08/2017 Ajout des éléments à installer par pyenv.

Recommended Posts

Construction de l'environnement Python3 TensorFlow pour Mac
Construction de l'environnement Python3 (pour les débutants)
Construction d'environnement Python et TensorFlow
Construction de l'environnement Ansible pour Mac
Construction de l'environnement Python3 TensorFlow (Mac et pyenv virtualenv)
J'ai vérifié la construction de l'environnement Mac Python
Construction d'environnement (python)
Mémo de construction de l'environnement Python sur Mac
Construction d'environnement Python (pyenv, anaconda, tensorflow)
construction d'environnement python
Construire un environnement pour python3.8 sur Mac
Construction de l'environnement Python
Procédure de construction de l'environnement de projet Python (pour Windows)
Le paramètre d'environnement Python amateur (pour MAC) est en cours de création
[Mac] Création d'un environnement virtuel pour Python
construction d'environnement python homebrew
Construction de l'environnement Anaconda-4.2.0-python3 (Mac)
Construction de l'environnement de développement Python
Construction de l'environnement de développement python2.7
Construction de l'environnement Pyxel (Mac)
Construction de l'environnement Python @ Win7
Maintenance de l'environnement Python pour les projets
Construction d'environnement explosif Python à partir de zéro (Mac)
Créer un environnement pour exécuter des scripts Python (pour Mac)
[Ubuntu 18.04] Construction de l'environnement Tensorflow 2.0.0-GPU
Construction de l'environnement Python + Anaconda + Pycharm
Configurer pour Mac (Python)
Construction de l'environnement CI ~ Édition Python ~
Procédure de construction de l'environnement python Anaconda3
Construire un environnement Python sous un environnement Windows 7
[MEMO] [Construction de l'environnement de développement] Python
[Pour organiser] Environnement de développement Python
Construction de l'environnement Ubuntu14.04 + GPU + TensorFlow
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Construction de l'environnement de python2 & 3 (OSX)
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
[Python] Construction de l'environnement Django (pyenv + pyenv-virtualenv + Anaconda) pour macOS
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Construction de l'environnement Python sur Mac (pyenv, virtualenv, anaconda, notebook ipython)
Construire un environnement Python sur Mac
Construction d'environnement de python et opencv
Construction de l'environnement Mac + Eclipse (PyDev) + Django
Mémo de construction de l'environnement Python sur Windows 10
Commencez avec Python! ~ ① Construction de l'environnement ~
Construction de l'environnement Anaconda Python sous Windows 10
Construction d'un environnement d'apprentissage amélioré Python + Unity
Construire un environnement python pour l'intelligence artificielle (Chainer / TensorFlow / CSLAIER)
Construction de l'environnement Anaconda sur Mac (version 2018)
[Pour les débutants] Django -Construction d'environnement de développement-
[Python3] Construction de l'environnement de développement << Édition Windows >>
Options d'environnement de développement Python pour mai 2020
installer tensorflow dans un environnement anaconda + python3.5
Construction de l'environnement de développement Python sur macOS
Construction d'environnement Python (pyenv + poetry + pipx)
Paramètres Emacs pour l'environnement de développement Python
Construction de l'environnement Python3 avec pyenv-virtualenv (CentOS 7.3)