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
sudo
es 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_select
con: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 install
opción que funcionaba:Por lo tanto, siento que es razonable llamar a
pyenv
un reemplazo para RVM.He dado un ejemplo completamente detallado de su uso en: apt-get install para diferentes versiones de python
fuente