Si es necesario instalar múltiples versiones de Python (al lado de la principal) en Ubuntu/Mint: (debería funcionar similar de otras UniXS'.)
1) Instalar los paquetes requeridos para la fuente compilación
$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
2) descargar y extraer deseada versión Python
Download Python Source for Linux como archivo comprimido y moverlo a /usr/src
.
extraer el paquete descargado en su lugar. (sustituir la década de x con su versión descargada)
$ sudo tar xzf Python-x.x.x.tgz
3) compilar e instalar Python Fuente
$ cd Python-x.x.x
$ sudo ./configure
$ sudo make altinstall
Su nuevo bin Python se encuentra ahora en /usr/local/bin
. Puede probar la nueva versión:
$ pythonX.X -V
Python x.x.x
$ which pythonX.X
/usr/local/bin/pythonX.X
# Pip is now available for this version as well:
$ pipX.X -V
pip X.X.X from /usr/local/lib/pythonX.X/site-packages (python X.X)
Gracias, "make install" en primario y "make altinstall" en secundario lo dejó claro. – drozzy
¿Alguna forma correcta de compartir bibliotecas entre versiones? Digamos que tengo MySQLdb para 2.6, luego instalé 2.7. ¿cómo hago MySQLdb disponible para 2.7 también? – romeroqj
Toda la información que proporcione es para Unix/Linux y Mac OS, por lo que claramente no es "totalmente independiente" del sistema operativo, como pregunta el OP. Para Windows, el proceso es bastante diferente pero igualmente fácil. – wwwayne