pyenv https://github.com/yyuu/pyenv Module qui peut changer la version de python Installez avec Homebrew. La faction des ports regarde https://github.com/yyuu/pyenv-installer et fait de son mieux.
virtualenv Un module qui vous permet de créer un environnement python indépendant. Omis parce qu'il est célèbre. Je n'utilise pas virtualenvwrapper cette fois.
pyenv-virtualenv https://github.com/yyuu/pyenv-virtualenv Installez depuis github comme dans README. Après l'installation dans .bash_profile
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Il est recommandé d'ajouter, alors ajoutons-le.
Parce qu'il est nécessaire de spécifier la version
$ pyenv install --list | grep pypy
Obtenez la liste disponible sur et choisissez celle que vous aimez
$ pyenv install pypy-2.6.1
seulement ça. (Cette fois en quelque sorte 2.6.1)
### Création d'environnement
Créez un environnement à l'aide de pyenv-virtualenv.
#### **`$ pyenv virtualenv pypy-2.6.1 pypy-env`**
"Pypy-env" correspond au nom de l'environnement, utilisez donc le nom de votre choix.
$ pyenv activate pypy-env
Notez que cela ne fonctionne pas comme avec virtualenvwrapper.
Comme il est légèrement long, il est pratique de définir un alias avec un mot court.
$ pyenv deactivate
Une fois désactivé, la marque de désactivation semble être attachée à l'environnement,
Pour rentrer
$ pyenv activate --force pypy-env
Doit être. Il semble que l'entrée et la sortie manuelles ne soient pas tellement attendues,
Comme cela dépend de l'opération, il peut être judicieux d'ajouter --force à l'alias d'activer depuis le début.
Si vous souhaitez créer un environnement à partir de python installé avec pyenv, il est plus facile d'utiliser pyenv-virtualenv. (Parce que vous n'avez pas à vous soucier du chemin de python lui-même)
En particulier, pypy doit inclure pypy-devel pour installer chaque bibliothèque, Si vous le créez à partir de pyenv-virtualenv, il semble avoir pypy-devel intégré, donc c'est très facile. (Au fait, pypy-devel est sobre car il provoque une erreur au moment de l'installation si le compilateur C ne correspond pas.)
Cependant, virtualenvwrapper est meilleur pour la commodité de son utilisation, donc si vous n'utilisez pas correctement plusieurs versions de python avec pyenv, virtualenvwrapper semble être bon.
Recommended Posts