Récemment, j'ai eu l'occasion d'utiliser python et j'ai essayé de préparer l'environnement de développement, mais cela a pris beaucoup de temps lorsque j'ai introduit pyenv pour créer l'environnement de gestion des versions. Ici, je vais vous présenter comment installer pyenv, les bases de son utilisation et comment gérer les erreurs que j'ai personnellement rencontrées. N'hésitez pas non plus à signaler toute erreur.
L'environnement utilisé est OS: macOS Sierra (version 10.12.2). Il y a aussi un endroit pour utiliser vim sur le chemin. Shell: bash
C'est un outil qui permet de basculer facilement entre les versions de Python. Il est pratique pour basculer entre 2 séries et 3 séries. Vous pouvez également changer la version de python pour chaque répertoire.
Tout d'abord, installons pyenv. Si vous l'apportez de git, vous pouvez utiliser la commande ci-dessus, et si vous pouvez utiliser brew, vous pouvez utiliser la commande suivante.
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ brew install pyenv
Puis éditez bash_profile pour l'obtenir via le chemin de pyenv.
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Ou vous pouvez utiliser vim pour écrire directement dans bash_profile.
$ vim ~/.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Enfin, appliquez la sauvegarde de bash_profile
$ source ~/.bash_profile
Installons deux versions différentes de python pour expérimenter le changement de version. Si vous souhaitez vérifier s'il peut être installé, vous pouvez vérifier la liste en utilisant la troisième commande.
$ pyenv install 2.7.10
$ pyenv install 3.5.0
$ pyenv install --list
Essayez de changer de version. S'il est local, il sera reflété dans le répertoire courant, et s'il est global, il sera reflété dans l'ensemble.
$ pyenv local 2.7.10
$ pyenv global 3.5.0
Vérifiez la version de python pour voir si les modifications sont reflétées ici.
$ python --version
Python 2.7.10
Il n'y a aucun problème si les changements sont reflétés de cette manière. Si cela n'est pas reflété, veuillez essayer l'article ci-dessous.
Par exemple, j'aurais dû passer la version 2.7.10 avec pyenv, mais quand j'ai vérifié la version python, c'était 3.5.0 ... Il peut y avoir quelque chose comme ça.
$ pyenv versions
system
* 2.7.10
3.5.0
$ python --version
Python 3.5.0
Dans ce cas, essayez d'afficher le chemin avec la commande which.
$ which python
/usr/bin
Si cela ressemble à ceci, il fait référence au python fourni avec votre PC par défaut. Si vous souhaitez modifier le chemin pour faire référence à pyenv ici, modifiez-le comme suit.
$ vim /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin
Le chemin donnera désormais la priorité à / usr / local sur usr / bin. Si vous entrez à nouveau la commande which pour confirmation
$ which python
/usr/local/bin/pyenv
Ça devrait ressembler à ça. Enfin, essayez à nouveau pour voir si la version python de pyenv correspond à la version python.
C'est un lien que j'ai utilisé comme référence. Si vous souhaitez en savoir plus, utilisez-le.
Recommended Posts