Introduction de Python

Date d'introduction

2017-04-22

Dernière version de la date d'introduction

Puisque Python2 est installé par défaut sous MAC, Cette fois, j'ai présenté Python3.

■ Version Python3: 3.6.0 ■ Version Anaconda3: 4.3.1

Introduit dans MAC OS

Version OS X

■ OS X Yosemite 10.10.5

Installation Homebrew

[wikipedia](https://ja.wikipedia.org/wiki/Homebrew_%28%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8% Selon E7% AE% A1% E7% 90% 86% E3% 82% B7% E3% 82% B9% E3% 83% 86% E3% 83% A0% 29) Déploiement de logiciels sur le système d'exploitation Mac OS X Cela semble être l'un des systèmes de gestion de paquets qui simplifie.

bash


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

installation de pip

C'est un système de gestion de paquets Python, comme un Gem dans Ruby. Selon URL de référence Il semble que pip soit installé par défaut à partir de Python 2.7.9 ou version ultérieure et Python 3.4 ou version ultérieure. Avant de connaître cette histoire, j'ai eu du mal à l'introduire avec la commande suivante.

■ Installation de pip

bash


$ curl -kL https://bootstrap.pypa.io/get-pip.py | sudo python

■ propre commande de mise à jour de pip

bash


$ pip install -U pip

Installez pyenv

pyenv gère l'environnement python et Il semble que vous puissiez créer un environnement python différent de l'environnement standard.

(1) Installer avec homebrew

bash


$ brew install pyenv
$ brew install pyenv-virtualenv

(2) Ajouter des paramètres à .bash_profile (.bashrc)

bash


$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

(3) Relire

bash


$ source .bash_profile

Installation d'Anaconda

■ Vérifiez la version installable d'Anaconda

bash


$ pyenv install -l

■ Installation d'Anaconda Anaconda est fourni par Continuum Analytics et est souvent utilisé pour la science et la technologie, les mathématiques, l'ingénierie, l'analyse de données, etc. en plus de Python lui-même. C'est un package qui permet l'installation par lots de packages Python (400 ou plus à partir de février 2016). Il est largement utilisé par les développeurs Python car il permet des tâches de configuration efficaces et fastidieuses. Anaconda peut également être utilisé à des fins commerciales. Il semble que ce soit le cas.

・ Pour la série Python3

bash


$ pyenv install anaconda3-X.X.X

・ Pour la série Python2

bash


$ pyenv install anaconda2-X.X.X

Résumé de l'utilisation de pyenv

■ Consultez la liste des versions installables

bash


$ pyenv install -l

■ Installation de Python seul

bash


$ pyenv install 3.6.0

■ pyenv Vérifier la version actuelle

bash


$ pyenv version

■ Consultez la liste des versions installées

bash


$ pyenv versions

■ Définition de la version à utiliser dans son ensemble

bash


$ pyenv global 3.X.X

■ Définition de la version à utiliser uniquement dans un répertoire spécifique

bash


$ cd PROJECT_DIR
$ pyenv local 3.X.XX
$ pyenv version
Python 2.7.11
$ cd ..
$ pyenv version
Python 3.5.1

Créez un environnement virtuel avec conda et changez d'environnement avec activate

(1) Basculez l'environnement Anaconda sur global

bash


$ pyenv global anaconda3-4.3.1

(2) Créez un environnement virtuel avec conda

bash


$ conda create --name py3.6.0 python=3.6.0

(3) Accédez au dossier de travail et exécutez pyenv local

bash


$ cd [Dossier de travail]
$ pyenv local anaconda3-4.3.1/envs/py3.6.0

(4) Retour global au système (facultatif)

bash


$ pyenv global system

(5) Activer et changer l'environnement

$ source $PYENV_ROOT/versions/anaconda3-4.3.1/bin/activate py3.6.0

(6) Vérifiez les versions de python et d'Anaconda

bash


$ python -V
Python 3.6.0 :: Anaconda 4.3.1 (x86_64)

(7) Désactiver l'environnement avec désactiver

bash


$ source $PYENV_ROOT/versions/anaconda3-4.3.1/bin/deactivate py3.6.0

(8) Lors du changement d'environnement à nouveau, entrez dans le dossier de travail et activez

bash


$ cd [Dossier de travail]
$ source $PYENV_ROOT/versions/anaconda3-4.3.1/bin/activate py3.6.0

Recommended Posts

Introduction de Python
Introduction d'activités appliquant Python
Introduction de scikit-Optimize
Introduction de PyGMT
Les bases de Python ①
Bases de python ①
Copie de python
Introduction du package de dessin python pygal
Enregistrement de l'introduction de Python pour les nouveaux arrivants
Théorie générale de la relativité en Python: Introduction
Introduction facile de la reconnaissance vocale avec Python
Introduction facile de la série python3 et d'OpenCV3
[Introduction au Data Scientist] Bases de Python ♬
[Python] Opération d'énumération
Liste des modules python
Introduction de trac (Windows + trac 1.0.10)
Copie des préférences python
Principes de base du grattage Python
Introduction de ferenOS 1 (installation)
[python] comportement d'argmax
Utilisation des locaux Python ()
Introduction du wrapper Virtualenv
le zen de Python
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Installation de Python 3.3 rc1
Cours de base Python (Introduction)
# 4 [python] Bases des fonctions
Anecdotes sobres de python3
Résumé des arguments Python
Guide du débutant Python (Introduction)
Bases de python: sortie
Installation de matplotlib (Python 3.3.2)
Application de Python 3 vars
Divers traitements de Python
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Introduction de la bibliothèque d'imagerie Python (PIL) à l'aide de HomeBrew
Matériel de conférence Python de l'Université de Kyoto: Introduction des colonnes
[Introduction à Python] Utilisation de base des expressions lambda
[Python] Utilisation correcte de la carte
Vers la retraite de Python2
Faire fonctionner mongoDB à partir de python dans l'environnement ubuntu ① Introduction de mongoDB
résumé lié à l'opération de fichier python
Résumé des opérations de liste Python3
Python - Démarrage rapide de la journalisation
Python
[Introduction à cx_Oracle] Présentation de cx_Oracle
introduction
[python] Valeur de l'objet fonction (?)
Mise à jour automatique du module Python
Python - Vérifiez le type de valeurs
[Python] L'origine du nom de la fonction python
Analyse statique des programmes Python
À propos de divers encodages de Python 3
Jugement d'équivalence d'objet en Python
Introduction à la communication série [Python]