Python n'est pas compatible avec 2 séries et 3 séries respectivement. Il existe deux versions sur le marché en raison de cette relation.
Parce qu'il y avait une diapositive qui présentait la méthode de gestion de l'environnement virtuel d'une manière facile à comprendre J'ai emprunté le contenu de cette diapositive et ajouté le contenu du virtualenv que j'utilise principalement. Pour plus d'informations, veuillez vous référer aux références.
pyenv-virtualenv peut être défini pour chaque répertoire, et contrairement à vitalenv, il n'a pas besoin d'être activé au moment de l'utilisation, c'est donc le plus recommandé.
virtualenv -Un outil qui vous permet de basculer entre les bibliothèques utilisées dans la même version de Python ・ Peut être installé avec pip ・ Peut être utilisé sur Windows <Citation: [Machine Learning Nagoya_7th Study Group_Python Environment Construction Method.key](https://speakerd.s3.amazonaws.com/presentations/0d969d6526dd4b5fa0549f4e3481745f/%E6%A9%9F%E6%A2%B0 % E5% AD% A6% E7% BF% 92% E5% 90% 8D% E5% 8F% A4% E5% B1% 8B_% E7% AC% AC7% E5% 9B% 9E% E5% 8B% 89% E5 % BC% B7% E4% BC% 9A_Python% E7% 92% B0% E5% A2% 83% E6% A7% 8B% E7% AF% 89% E6% 96% B9% E6% B3% 95_20161015.pdf)> pyenv -Outils pour gérer différentes versions de Python ・ Vous pouvez basculer entre Python 2 et 3 ・ Python à utiliser dans le shell et le répertoire peut être spécifié -La même version de Python ne peut pas être utilisée en changeant de bibliothèque. ・ Ne peut pas être utilisé sous Windows <Citation: [Machine Learning Nagoya_7th Study Group_Python Environment Construction Method.key](https://speakerd.s3.amazonaws.com/presentations/0d969d6526dd4b5fa0549f4e3481745f/%E6%A9%9F%E6%A2%B0 % E5% AD% A6% E7% BF% 92% E5% 90% 8D% E5% 8F% A4% E5% B1% 8B_% E7% AC% AC7% E5% 9B% 9E% E5% 8B% 89% E5 % BC% B7% E4% BC% 9A_Python% E7% 92% B0% E5% A2% 83% E6% A7% 8B% E7% AF% 89% E6% 96% B9% E6% B3% 95_20161015.pdf)> pyenv-virtualenv -Un outil qui vous permet de changer de bibliothèque avec la même version de Python avec pyenv ・ L'auteur est le même que pyenv ・ Ne peut pas être utilisé sous Windows <Citation: [Machine Learning Nagoya_7th Study Group_Python Environment Construction Method.key](https://speakerd.s3.amazonaws.com/presentations/0d969d6526dd4b5fa0549f4e3481745f/%E6%A9%9F%E6%A2%B0 % E5% AD% A6% E7% BF% 92% E5% 90% 8D% E5% 8F% A4% E5% B1% 8B_% E7% AC% AC7% E5% 9B% 9E% E5% 8B% 89% E5 % BC% B7% E4% BC% 9A_Python% E7% 92% B0% E5% A2% 83% E6% A7% 8B% E7% AF% 89% E6% 96% B9% E6% B3% 95_20161015.pdf)>
J'ai également présenté comment installer Linux et Windows. Étant donné que le nombre de phrases sera important, je ne l'omettrai que pour Mac.
virtualenv
Installation
$ pip install virtualenv
Créer un environnement virtuel
$ virtualenv -p [Version Python] [Nom de l'environnement virtuel]
#Exemple
$ virtualenv -p 3.5 python3.5
utilisation
$ source [Nom de l'environnement virtuel]/bin/activate
#Exemple
source python3.5/bin/activate
En cas de succès, l'écran du terminal s'affiche.
(python3.5)$
Aurait dû changer.
#### **`Fin`**
```shell
$ deactivate
Si vous souhaitez supprimer l'environnement, vous pouvez supprimer le répertoire de création.
pyenv-virtualenv
Installation
$ brew install pyenv-virtualenv
Paramètres des variables d'environnement(Pour bash, la valeur par défaut est bash)
$ echo 'export PYENV_ROOT="/usr/local/var/pyenv"' >> ~/.bash_profile
$ echo 'if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi' >> ~/.bash_profile
$ echo 'if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile
Si vous utilisez un shell autre que bash, modifiez la partie **. Bash_profile **.
Paramètres des variables d'environnement(Pour zsh)
$ echo 'export PYENV_ROOT="/usr/local/var/pyenv"' >> ~/.zshrc
$ echo 'if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi' >> ~/.zshrc
$ echo 'if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi' >> ~/.zshrc
$ source ~/.zshrc
Installation de Python
pyenv install [Version Python]
Créer un environnement virtuel
$ pyenv virtualenv [Version Python] [Nom de l'environnement virtuel]
#Exemple
$ pyenv virtualenv 2.7.11 Py2Base
$ pyenv virtualenv Py2Base py2-test
Si vous créez un nouvel environnement virtuel à partir d'un environnement virtuel, il semble que les bibliothèques etc. seront héritées.
Changer Python utilisé en standard
$ pyenv global [Nom de l'environnement virtuel]
Changement du shell actuel Python
$ pyenv shell [Nom de l'environnement virtuel]
Changer Python dans le répertoire courant
$ pyenv local [Nom de l'environnement virtuel]
Supprimer l'environnement virtuel
$ pyenv unisntall [Nom de l'environnement virtuel]
[Machine learning Nagoya_7th study session_Python environment construction method.key](https://speakerd.s3.amazonaws.com/presentations/0d969d6526dd4b5fa0549f4e3481745f/%E6%A9%9F%E6%A2%B0%E5% AD% A6% E7% BF% 92% E5% 90% 8D% E5% 8F% A4% E5% B1% 8B_% E7% AC% AC7% E5% 9B% 9E% E5% 8B% 89% E5% BC% B7% E4% BC% 9A_Python% E7% 92% B0% E5% A2% 83% E6% A7% 8B% E7% AF% 89% E6% 96% B9% E6% B3% 95_20161015.pdf)
Recommended Posts