P: ¿Tenemos algo funcionalmente equivalente en Python al administrador de versiones de Ruby 'rvm' ?
( RVM le permite cambiar fácilmente por completo entre diferentes versiones del intérprete de ruby y diferentes conjuntos de gemas (módulos). Todo lo relacionado con la descarga-construcción-instalación-cambio de intérprete (-s) y gemas se soluciona invocando rvm. Es todos se ejecutan con su cuenta de usuario habitual).
python
egg
equivalent
rvm
conny
fuente
fuente

sudoes cosa del pasado.Pythonbrew ya no está en desarrollo. El antiguo responsable de mantenimiento sugiere utilizar "PyEnv" en su lugar (ver más abajo) ".
¡Pythonbrew ha llegado! http://github.com/utahta/pythonbrew
pyenv: https://github.com/yyuu/pyenv
fuente
rvm...He creado pyenv que es un tenedor de Ruby rbenv y modificado para Python. Al igual que pythonz, pyenv también es compatible con Stackless, PyPy y Jython.
fuente
Seguimiento de la respuesta de hytdsh (casi dos años después) ...
pythonz es una bifurcación de pythonbrew que agrega soporte para Stackless, PyPy y Jython.
Si le gusta cómo rvm maneja los diferentes intérpretes, puede valer la pena echar un vistazo a pythonz. Si está trabajando estrictamente con CPython, la diferencia es menos significativa.
fuente
Opcionalmente, si está utilizando Macports, puede utilizarlo
python_select. Instalarpython_selectcon:Suponiendo que Python 2.6 y 2.5 se hayan instalado a través de Macports, puede cambiar las pitones de esta manera:
fuente
pyenv 1.2.15 puede construir e instalar Python por usted
Quizás esto no era posible en una versión anterior, pero cuando probé en 1.2.15 noté la
pyenv installopción que funcionaba:Por lo tanto, siento que es razonable llamar a
pyenvun reemplazo para RVM.He dado un ejemplo completamente detallado de su uso en: apt-get install para diferentes versiones de python
fuente