Résumé de la gestion des versions de l'environnement virtuel Python

Aperçu

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é.

Introduction à l'environnement virtuel

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 vertualenv.png <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 pyenv.png <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 pyenv-virtualenv.png <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)>

Installation / utilisation

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

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

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

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.

utilisation

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]

Les références

[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

Résumé de la gestion des versions de l'environnement virtuel Python
À propos de l'environnement virtuel de Python version 3.7
environnement virtuel python Pipenv
environnement virtuel en Python
Environnement virtuel avec Python 3.6
Construire un environnement virtuel Python
venv: gestion de l'environnement virtuel Python
environnement virtuel standard python venv
Construire un environnement virtuel Python
Résumé Python
[Mémo personnel] Mémo de commande d'environnement virtuel Python
Créez un environnement virtuel avec Python!
Résumé Python
Créer un environnement virtuel avec Python 3
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
Environnement virtuel Python et packages sur Ubuntu
Créons un environnement virtuel pour Python
[Python] Créez un environnement virtuel avec Anaconda
[Mac] Création d'un environnement virtuel pour Python
Créez un environnement virtuel pour python avec pyenv
Ajouter un environnement virtuel Python à VSCode
paramètres d'environnement python
Résumé du didacticiel Python
environnement windows python
Construction d'environnement (python)
Environnement virtuel débutant
Créer un environnement de gestion de version pour Python, Ruby, Perl, Node.js sous UNIX
construction d'environnement python
Python - Construction de l'environnement
Construction d'environnement virtuel Python (version 2017) pyenv et pyenv-virtualenv et virtualenv et virtualenv wrapper et pyvenv et venv
Installer le contrôle Python
Construction de l'environnement Python
résumé relatif à python
Version 64 bits de PYTHON2.7
Résumé des bases de Python
Construction de l'environnement Python (Anaconda + VSCode) @ Windows10 [version janvier 2020]
Environnement virtuel / package Python (Windows10) avec VSCode
Créer un environnement virtuel avec conda avec Python
Gérez l'environnement de plusieurs versions de Python avec Pythonz, virtualenv
Installation de Python 3 et Flask [Résumé de la construction de l'environnement]
[Python] Préparation au développement Web (création d'un environnement virtuel)
Créer un environnement virtuel Python simple sans utiliser pyenv
[Venv] Créer un environnement virtuel python sur Ubuntu
[Node-RED] Exécuter Python sur l'environnement virtuel Anaconda à partir de Node-RED [Anaconda] [Python]
Travaillez dans un environnement virtuel avec Python virtualenv.
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
Résumé des versions du noyau / Python pour chaque version de Debian
De la construction d'environnement Python à la construction d'environnement virtuel avec anaconda
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter