Paramètres d'environnement d'apprentissage automatique basés sur Python3 sur Mac (coexistence avec Python2)

Environnement de réglage

Mac : OS X Yosemite(10.10.1)

Procédure d'installation

Installation Homebrew

Un outil de gestion de paquets très utile sur Mac Homebrew

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

Installez pyenv

Outil de gestion de version Python pyenv

#Installez pyenv
brew install pyenv

Ensuite, définissez le PATH. Ajoutez les paramètres suivants à .zshrc et .bashrc.

#Définition des variables d'environnement
export PATH="$PYENV_ROOT/bin:$PATH"
export PYENV_ROOT="$HOME/.pyenv"

eval "$(pyenv init -)"

Si vous utilisez des coquillages, ajoutez la ligne suivante au lieu de la dernière ligne de ↑ (~ / .config / fish / config.fish)

# pyenv
status --is-interactive; and . (pyenv init -| psub)

Installation d'Anaconda

Qu'est-ce que Anaconda

Anaconda est une distribution gratuite de divers packages pour la construction d'un environnement informatique numérique Python.
En installant, NumPy, SciPy, matplotlib, bien sûr,
Bibliothèque d'apprentissage automatique Scikit-Vous pouvez installer des packages tels que learn.

Vous pouvez vérifier la version de Python qui peut être installée avec la commande suivante

#Afficher la liste des Python installables
pyenv install -l

Screen Shot 2014-11-25 at 6.23.11 PM.png

Sélectionnez le dernier Anaconda (anaconda-3-2.1.0) dans la liste et sélectionnez [au 25 novembre 2014] Installez Anaconda avec la commande suivante.

Anaconda utilise par défaut la série Python 3.

#Installation d'Anaconda
pyenv install anaconda3-2.1.0

Après l'installation, tapez la commande suivante

pyenv rehash

Après avoir redémarré le terminal (juste au cas où)

#Liste des Python disponibles
pyenv versions
(production)
* system
anaconda3-2.1.0 (set by /Users/yourname/.pyenv/version)

Si, anaconda est installé normalement.

Ensuite, définissez le Python à utiliser

#Paramètres Python à utiliser
pyenv global anaconda3-2.1.0
(production)
/Users/yourname/.pyenv/versions/anaconda3-2.1.0/bin/python

#Vérifiez la version actuelle de Python
pyenv version
(production)
anaconda3-2.1.0 (set by /Users/yourname/.pyenv/version)

#Confirmation de la source de référence python
which python
(production)
/Users/yourname/.pyenv/versions/anaconda3-2.1.0/bin/python

Une fois les réglages terminés,

conda update conda

Mettons à jour Anaconda lui-même

Ceci termine l'installation d'Anaconda sur la série Python 3.

Installation d'Anaconda sur la série Python 2

conda create -n py27 python=2.7 anaconda

Ensuite, vous pouvez installer python2.7 Anaconda avec le nom py27 (la partie py27 est n'importe quel nom)

Si vous souhaitez utiliser cet environnement

source ~/.pyenv/versions/anaconda3-2.1.0/bin/activate py27

Ensuite, vous pouvez l'utiliser.

Il est difficile de taper cette longue ligne à chaque fois, il est donc pratique de définir ce qui suit dans le fichier de configuration du terminal.

alias py2='source ~/.pyenv/versions/anaconda3-2.1.0/bin/activate py27'
alias py3='source ~/.pyenv/versions/anaconda3-2.1.0/bin/deactivate'

Contrôle de fonctionnement

Si vous vérifiez la version Python dans un état terminal normal, Screen Shot 2014-11-25 at 7.10.14 PM.png Et série Python3

Ensuite, quand je vérifie la version Python après avoir activé l'environnement python2.7, Screen Shot 2014-11-25 at 7.12.50 PM.png C'est correctement la série Python 2

Installation d'OpenCV (série Python2)

Après avoir créé un environnement système python2,

conda install opencv

Comme dans le fichier ou sur ipython

import cv2

Ensuite, vous pourrez utiliser OpenCV avec le système Python2.

Plug-in pratique

yyuu/pyenv-pip-rehash

pyenv rehash

Il automatise la magie mystérieuse

# pyenv-pip-Installer rehash
git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash

référence

Création d'un environnement d'apprentissage automatique Python sur Mac (version de mai 2014)

How to install 2 Anacondas (Python 2.7 and 3.4) on Mac OS 10.9

Introduction de l'environnement de calcul numérique Python Anaconda

Postscript

Lors de la mise en usr / local

#Définition des variables d'environnement
export PYENV_ROOT="/usr/local/opt/pyenv"
#Achèvement du code de pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

Recommended Posts

Paramètres d'environnement d'apprentissage automatique basés sur Python3 sur Mac (coexistence avec Python2)
Créer un environnement Python d'apprentissage automatique sur Mac OS
Créer un environnement Python avec Anaconda sur Mac
Construction d'environnement AI / Machine Learning avec Python
Créer un environnement d'apprentissage automatique Python avec des conteneurs
[Definitive Edition] Création d'un environnement pour l'apprentissage du «machine learning» à l'aide de Python sur Mac
Apprentissage automatique avec Python! Préparation
Commencer avec l'apprentissage automatique Python
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra
Créer un environnement d'apprentissage automatique sur Mac (pyenv, deeplearning, opencv)
Apprentissage automatique par python (1) Classification générale
Créer un environnement Python sur Mac (2017/4)
Mémo de construction de l'environnement Python sur Mac
Jusqu'à ce que vous créiez un environnement d'apprentissage automatique avec Python sur Windows 7 et que vous l'exécutiez
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
[Python] Création d'un environnement avec Anaconda [Mac]
Programmation de compétition avec les paramètres de l'environnement local python
Remarques sur la grammaire Python de l'apprentissage automatique PyQ
Amplifiez les images pour l'apprentissage automatique avec Python
Apprentissage automatique avec python (2) Analyse de régression simple
Créez un environnement python sur votre Mac
Le paramètre d'environnement Python amateur (pour MAC) est en cours de création
Chase des applications actives sur Mac avec Python
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
Créer un environnement pour Python et l'apprentissage automatique (macOS)
Apprentissage automatique avec Pytorch sur Google Colab
paramètres d'environnement python
python sur mac
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
Créez un environnement Python 3 avec pyenv sur Mac et affichez des graphiques Network X
[Python] Introduction facile à l'apprentissage automatique avec python (SVM)
Apprentissage automatique à partir de Python Personal Memorandum Part2
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Apprentissage automatique à partir de Python Personal Memorandum Part1
Créez un environnement python avec ansible sur centos6
Commençant par Selenium
À partir de PyTorch
Commencer avec l'apprentissage automatique Python
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]
Créez un environnement de développement Python sur votre Mac
Essayez de travailler avec Mongo en Python sur Mac
Apprendre Python avec ChemTHEATER 03
"Orienté objet" appris avec python
Apprendre Python avec ChemTHEATER 05-1
Installer Python 3 dans un environnement Mac
Apprendre Python avec ChemTHEATER 02
Apprendre Python avec ChemTHEATER 01
environnement python avec docker-compose
Installez Python 3.4 sur Mac
Environnement virtuel avec Python 3.6
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
Créez un environnement interactif pour l'apprentissage automatique avec Python
Exécutez un pipeline de machine learning avec Cloud Dataflow (Python)
Installez le sélénium sur votre Mac et essayez-le avec python
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
J'ai créé un environnement Python3 sur Ubuntu avec direnv.