¿Hay una pitón equivalente de 'RVM' Ruby?
-
26-09-2019 - |
Pregunta
Q: ¿Tenemos algo funcionalmente equivalente en Python a la href="http://rvm.beginrescueend.com/workflow/rvmrc/" rel="noreferrer"> versión ?
( RVM le permite cambiar fácilmente completamente entre las diferentes versiones del intérprete de Ruby y diferentes conjuntos de gemas (módulos). Todo lo concerniente a descargar -build-instalación-interruptor de intérprete (-s) y gemas consigue atendidos mediante la invocación de RVM. es todo lo ejecuta con su propia cuenta de usuario normal.)
Solución
Sí, es virtualenv junto con virtualenvwrapper .
actualización se puede instalar tanto a la vez con virtualenv burrito .
Actualizar : la respuesta correcta es ahora probablemente pyenv
En la computación científica, la herramienta correspondiente es anaconda .
Otros consejos
Pythonbrew ya no está en desarrollo. El antiguo mantenedor sugiere usar "PyEnv" en lugar (ver abajo)."
pythonbrew ha llegado! http://github.com/utahta/pythonbrew
El seguimiento de la respuesta de hytdsh (casi dos años más tarde) ...
pythonz un tenedor de pythonbrew que añade soporte para Stackless, PyPy y Jython.
Si te gusta cómo administra RVM diferentes intérpretes, es posible que la pena echar un vistazo a pythonz. Si está estrictamente trabajar con CPython, la diferencia es menos significativa.
De forma opcional, si está usando MacPorts puede utilizar python_select
.
Instalar python_select
con:
$ sudo port install python_select
Si se asume que Python 2.6 y 2.5 se han instalado las abejas a través de MacPorts puede cambiar pitones de esta manera:
$ sudo python_select python25
=> Selecting version "python25" for python
$ python --version
=> 2.5.5
$ sudo python_select python26
=> Selecting version "python26" for python
$ python --version
=> 2.6.6