[PYTHON] Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)

introduction

Je vais expliquer comment créer un environnement de développement TensorFlow à partir d'un état où il n'y a pas du tout d'environnement de développement Python. Donc, si vous programmez déjà en Python, veuillez lire uniquement la partie TensorFlow. La cible de cet article est quelqu'un qui ressemble à "Python? Pee ... Tson? Je ne sais pas, mais je veux utiliser TensorFlow" (je l'étais il y a quelque temps).

environnement

Construction d'environnement de développement

Installation / mise à jour Homebrew

La procédure d'installation est omise. S'il est déjà installé, mettez-le à jour uniquement.

$ brew update

Installation de pyenv-virtualenv

pyenv-virtualenv est un outil de virtualisation d'environnement Python. Je vais le présenter car je peux créer un environnement Python pour TensorFlow sans polluer l'environnement réel.

$ brew install pyenv-virtualenv

Ajoutez ce qui suit à ~ / .bash_profile et transmettez le chemin.

.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

Installation de la série Python 3

Installez Python avec Anaconda. Anaconda est un package qui vous permet d'installer Python et ses principaux packages à la fois. Exécutez la commande suivante pour rechercher la dernière version d'Anaconda. Depuis le 27 mars 2017, "anaconda 3-4.3.0" est le dernier.

$ pyenv install -l
Available versions:
  …
  anaconda-1.4.0
  anaconda-1.5.0
  …
  anaconda3-4.3.0
  …

Installez la dernière version d'Anaconda. Cela peut prendre un certain temps selon l'environnement de communication.

$ pyenv install anaconda3-4.3.0

Si vous obtenez une erreur, essayez ce qui suit, puis réinstallez Anaconda.

$ xcode-select --install
$ pyenv rehash

Une fois l'installation d'Anaconda terminée, vérifiez s'il est installé. Tout ce dont vous avez besoin est "anaconda 3-4.3.0".

$ pyenv versions
* system (set by /Users/{Nom d'utilisateur}/.pyenv/version)
  anaconda3-4.3.0

$ ls ~/.pyenv/versions/
anaconda3-4.3.0

Créer un environnement virtuel

Créez un environnement virtuel avec n'importe quel nom basé sur "anaconda3-4.3.0". Ici, il est appelé "tensorFlow".

$ pyenv virtualenv anaconda3-4.3.0 tensorFlow
$ pyenv rehash

Vérifiez si l'environnement virtuel a été créé. Tout ce dont vous avez besoin est "anaconda3-4.3.0 / envs / tensorFlow" et "tensorFlow". La différence entre les deux est encore inconnue. ..

$ pyenv versions
* system (set by /Users/{Nom d'utilisateur}/.pyenv/version)
  anaconda3-4.3.0
  anaconda3-4.3.0/envs/tensorFlow
  tensorFlow

Changement d'environnement virtuel

Basculez vers l'environnement virtuel que vous avez créé précédemment.

$ pyenv global tensorFlow

Vérifiez si l'environnement a changé. Si "*" est ajouté au début de "Tensor Flow", l'environnement a été changé. Vérifiez également la version Python. Il semble que ce soit 3.6.1 dans anaconda3-4.3.0.

$ pyenv versions
  system
  anaconda3-4.3.0
  anaconda3-4.3.0/envs/tensorFlow
* tensorFlow (set by /Users/{Nom d'utilisateur}/.pyenv/version)

$ python --version
Python 3.6.1 :: Continuum Analytics, Inc.

installation / mise à jour de pip3

Installez pip3, un outil de gestion de packages Python3.

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

Installation du package

matplotlib est une bibliothèque de dessins graphiques et est souvent utilisée, alors installez-la. jupyter est simplement un outil qui exécute Python de manière interactive. Cela peut ne pas être nécessaire lors de l'utilisation de PyCharm, mais c'est pratique, alors installez-le.

$ sudo pip3 install matplotlib
$ sudo pip3 install jupyter

Les deux devraient être inclus dans Anaconda, mais pour une raison quelconque, je ne peux pas les utiliser à moins de les installer ici. Je pense que le paquet sera repris. ..

Installez TensorFlow

Reportez-vous à 5. du Site officiel et installez TensorFlow adapté à votre environnement avec pip3. Le MacBook que j'utilise n'a pas de GPU, j'ai donc choisi uniquement le CPU.

# Mac OS X, CPU only, Python 3.n
$ pip3 install --upgrade tensorflow

Changer d'environnement virtuel

Comme cela sera décrit plus loin, puisque l'environnement Python est spécifié ailleurs, l'environnement virtuel spécifié dans le terminal peut être restauré.

$ pyenv global system

Désinstaller un environnement virtuel

Si vous souhaitez supprimer l'environnement virtuel, exécutez la commande suivante.

$ sudo pyenv uninstall -f {Nom de l'environnement virtuel}

Installez PyCharm

Installez PyCharm, l'EDI pour Python. Cliquez sur le bouton [TÉLÉCHARGER] de la Communauté (version gratuite) depuis le Site officiel pour télécharger le programme d'installation. Cela peut prendre un certain temps selon l'environnement de communication. Une fois le téléchargement terminé, double-cliquez pour exécuter et installer. Après l'installation, démarrez-le. Puisqu'il s'agit d'une nouvelle installation, sélectionnez "Ne pas importer les paramètres" et cliquez sur le bouton [OK]. La configuration initiale peut être ignorée.

Paramètres PyCharm

Modifiez les paramètres PyCharm.

Un avertissement sera émis si 80 caractères ou plus sont écrits sur une ligne.

∵ Parce que PEP8 (norme de codage Python) stipule jusqu'à 79 caractères par ligne

Preferences… Editor > Code Style Default Options Right margin (columns):120→79

Visualisez les espaces de lignes vides

∵ Je ne veux pas inclure d'espaces dans les lignes vides

Preferences… Editor > General > Appearance Show whitespaces:OFF→ON Désactiver sauf Trailing

Insensible à la fin

Preferences… Editor > General > Code Completion Code Completion Case sensitive completion: First letter→None

Présentation du plug-in Vim

Veuillez mettre ceci comme vous le souhaitez.

Preferences… Plugins Install JetBrains plugin… Recherchez «vim» et installez IdeaVim

Création de projet PyCharm

Create New Project --Location: le chemin du projet. La dernière partie sera le nom du projet, alors changez-le en quelque chose comme "tensorFlowTest". --Interpreter: environnement Python à appliquer. Sélectionnez l'environnement virtuel créé "~ / .pyenv / versions / tensorFlow / bin / python" et c'est OK. Vous pouvez fermer le conseil affiché après cela.

en conclusion

Ceci termine la construction de l'environnement de développement TensorFlow. Profitez d'une vie TensorFlow merveilleuse!

Lien de référence

Recommended Posts

Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
[Note] Comment créer un environnement de développement Mac
Créez un environnement de développement local pour Laravel6.X sur votre Mac
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Créez un environnement de développement Python sur votre Mac
Créer un environnement Kubernetes pour le développement sur Ubuntu
[Note] Comment créer un environnement de développement Ruby
[TF] Comment créer Tensorflow dans un environnement Proxy
Créer un environnement de développement mruby pour ESP32 (édition Linux)
Comment forcer TensorFlow 2.3.0 à construire pour CUDA11 + cuDNN8
J'ai essayé de créer un environnement de développement Mac Python avec pythonz + direnv
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Comment créer un environnement Django (python) sur Docker
Je souhaite créer facilement un environnement de développement basé sur un modèle
Créer un environnement de développement Python sur Mac OS X
Comment créer un environnement Python sur Amazon Linux 2
Je veux créer un bel environnement de développement Python pour mon nouveau Mac
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Construction de l'environnement Python3 TensorFlow pour Mac
Comment créer un nouvel environnement virtuel Python sur Ubuntu
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
Comment créer un bel environnement Python sur un nouveau Mac et installer Jupter Notebook
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox
Créez facilement un environnement de développement avec Laragon
Créer un environnement de développement local pour Lambda + Python à l'aide de Serverless Framework
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Je veux créer un environnement Python
[Mac] Création d'un environnement virtuel pour Python
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Spigot (Paper) Introduction à la création d'un plug-in pour 2020 # 01 (Construction de l'environnement)
Comment utiliser Tensorflow dans un environnement Docker
Préparer l'environnement de développement pour keyhac pour Mac
Créer un environnement de développement Python pour le développement de l'IA
Créer un environnement de développement pour l'apprentissage automatique
[DynamoDB] [Docker] Créer un environnement de développement pour DynamoDB et Django avec docker-compose
Tout le monde peut comprendre comment créer un environnement initial pour Python sur Mac Septembre 2016 (pyenv + virutalenv)
Points à surveiller lors de la création d'un environnement Python sur un Mac
Après avoir acheté un nouveau Mac, utilisez pyenv + poetry pour créer un environnement Python.
[Environnement de développement] Comment créer un ensemble de données proche de la base de données de production
Résumé de la création d'un environnement LAMP + Wordpress avec Sakura VPS
Créer un environnement de développement de langage C avec un conteneur
Comment partager un environnement virtuel [About requirements.txt]
Pour les débutants à créer un environnement Anaconda. (Note)
[Latest] Comment créer un environnement Java sur Ubuntu
Créer un environnement Python sur Mac (Mountain Lion)
[Python] Créer un environnement de développement Django avec Docker
J'ai essayé de créer un Dockerfile pour l'environnement de développement de Django
Comment écrire une instruction ShellScript Bash for
Comment configurer un serveur de développement local
Créez un environnement de développement de plugins Minecraft avec Eclipse
[PyTorch] Exemple ⑧ ~ Comment créer un modèle complexe ~
Construire un environnement de développement Python sur Raspberry Pi
Flutter dans Docker - Comment créer et utiliser un environnement de développement Flutter dans un conteneur Docker
Comment exécuter une application Django sur un conteneur Docker (environnement de développement et de production)
Créer un environnement de développement TensorFlow sur Amazon EC2 avec une copie de commande
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Comment configurer un environnement Python à l'aide de pyenv