Q: Avons-nous quelque chose d'équivalent fonctionnel en Python au gestionnaire de version Ruby 'rvm' ?
( RVM vous permet de basculer facilement complètement entre les différentes versions de l'interpréteur Ruby et différents ensembles de pierres précieuses (modules). Tout ce qui concerne le téléchargement-build-install-switch d'interprète (-s) et des pierres précieuses obtient pris en charge en invoquant RVM. Il est tous fonctionnent sous votre compte utilisateur habituel.)
python
egg
equivalent
rvm
conny
la source
la source
sudo
appartient au passé.Pythonbrew n'est plus en développement. L'ancien responsable suggère d'utiliser "PyEnv" à la place (voir ci-dessous) ".
pythonbrew est arrivé! http://github.com/utahta/pythonbrew
pyenv: https://github.com/yyuu/pyenv
la source
rvm
...J'ai créé pyenv qui est un fork de rbenv de Ruby et modifié pour Python. Comme pythonz, pyenv prend également en charge Stackless, PyPy et Jython.
la source
Suite à la réponse de hytdsh (près de deux ans plus tard) ...
pythonz un fork de pythonbrew qui ajoute la prise en charge de Stackless, PyPy et Jython.
Si vous aimez la façon dont rvm gère différents interpréteurs, il peut être intéressant de jeter un œil à pythonz. Si vous travaillez strictement avec CPython, la différence est moins significative.
la source
En option, si vous utilisez Macports, vous pouvez utiliser
python_select
. Installerpython_select
avec:En supposant que python 2.6 et 2.5 aient bee installé via Macports, vous pouvez changer de pythons comme suit:
la source
pyenv 1.2.15 peut construire et installer Python pour vous
Peut-être que ce n'était pas possible dans la version précédente, mais lorsque j'ai testé en 1.2.15, j'ai remarqué l'
pyenv install
option qui fonctionnait:Par conséquent, j'estime qu'il est raisonnable d'appeler
pyenv
un remplaçant pour RVM.J'ai donné un exemple complet de son utilisation sur: apt-get install pour différentes versions de python
la source