Explication détaillée de la façon dont pyenv gère plusieurs versions d'environnements Python

黄舟
Libérer: 2017-10-19 10:53:49
original
1433 Les gens l'ont consulté

Cet article présente principalement l'explication détaillée de l'utilisation de pyenv pour gérer plusieurs versions de l'environnement python. L'éditeur pense que c'est assez bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil

Comme de plus en plus de projets sont développés en même temps, nous devons constamment basculer entre les différentes versions des environnements python, j'ai donc pensé à pyenv. Le virtualenv qui a été utilisé auparavant ne peut gérer que les versions de bibliothèques tierces sous la même version de python, mais dans ce cas qui doit basculer entre plusieurs versions différentes, pyenv ne peut être utilisé que.

Installation

L'exécution de la commande suivante téléchargera et installera automatiquement


$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Copier après la connexion

Une fois l'installation terminée terminé, vous devez modifier le fichier ~/.bashrc et ajouter pyenv à PATH. Voici pour ajouter les lignes suivantes au fichier ~/.bashrc.


export PATH="/home/kongxx/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Copier après la connexion

Puis sourcez l'environnement


$ .~/.bashrc
Copier après la connexion

Utilisez pyenv pour gérer la version python

Vérifiez d'abord la version de python installée et utilisée sur le système actuel.


$ pyenv versions
* system (set by /home/kongxx/.pyenv/version)
Copier après la connexion

Où système indique le package installé par le système. * indique l'environnement python actuellement utilisé.

Affichez les versions de Python actuellement installées.


$ pyenv install -l
Available versions:
 2.1.3
 2.2.3
 2.3.7
 2.4
 2.4.1
...
Copier après la connexion

Installer la version spécifiée de python


$ pyenv install 2.7.10
Downloading Python-2.7.10.tar.xz...
-> https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
Installing Python-2.7.10...
patching file ./Lib/site.py
Installed Python-2.7.10 to /home/kongxx/.pyenv/versions/2.7.10

$ pyenv install 3.2.1
...
Copier après la connexion

Voir après installation La version de python qui est maintenant installée.


$ pyenv versions
* system (set by /home/kongxx/.pyenv/version)
 2.7.10
 3.2.1
Copier après la connexion

Utiliser une version personnalisée de python


$ pyenv global 3.2.1
$ python -V
Python 3.2.1
Copier après la connexion

Voir après use La version de Python actuellement utilisée.


$ pyenv version
3.2.1 (set by /home/kongxx/.pyenv/version)

$ pyenv versions
 system
 2.7.10
* 3.2.1 (set by /home/kongxx/.pyenv/version)
Copier après la connexion

Utilisez pyenv pour gérer virtualenv

Créez un environnement virtualenv

Utilisez python 3.2.1 ici Pour créer un environnement virtualenv


$ pyenv virtualenv 3.2.1 myenv

$ pyenv versions
 system
 2.7.10
* 3.2.1 (set by /home/kongxx/.pyenv/version)
 3.2.1/envs/myenv
 myenv
Copier après la connexion

Activer le virtualenv actuellement nécessaire


$ pyenv activate myenv

$ pyenv versions
 system
 2.7.10
 3.2.1
 3.2.1/envs/myenv
* myenv (set by PYENV_VERSION environment variable)
Copier après la connexion

Supprimez le virtualenv qui doit actuellement être utilisé


$ pyenv deactivate
Copier après la connexion

Supprimez le virtualenv qui doit actuellement être utilisé


$ pyenv virtualenv-delete myenv
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal