2012-07-31 19 views
6

Estoy tratando de instalar Python 3.2.3 en mi máquina ubuntu, que es 12.04, pero no quiero molestar a la instalación actual 2.7. Después de buscar en Internet, encontré una referencia here. He seguido las instrucciones, pero al intentar ejecutarinstalación de Python 3.2 en Ubuntu 12.04

sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

me sale un error diciendo que

E: Paquete 'libreadline5-dev' no tiene candidato para su instalación.

¿Qué me falta? ¿Hay alguna otra forma de instalar Python 3.2 en ubuntu? Si uso apt-get, ¿perturbará la instalación actual?

Respuesta

12

Puede instalar tantas versiones de Python como sea necesario. Una llamada a python desde el shell ejecutará python2.7 (puede verificar que ejecutando ls -l /usr/bin/python), python 3.2 puede llamarse también como python3.

Si tiene incluso más versiones, se puede acceder directamente a ellas con sus números como python2.6 etc. Personalmente tengo instaladas las versiones 2.5, 2.6, 2.7 y 3.2 por razones de compatibilidad.

+0

Eso es reconfortante saberlo. Voy a intentar apt-get entonces. Gracias por la ayuda. – narlin

+6

'sudo apt-get install python3' – dm03514

0

libreadline5-dev aparentemente ha sido reemplazado por libreadline6. Debería poder obtenerlo simplemente instalando libreadline-dev y dejando que el administrador de paquetes lo resuelva:

[email protected] ~/Downloads $ sudo apt-get install libreadline-dev 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following extra packages will be installed: 
    libreadline6-dev libtinfo-dev 
The following NEW packages will be installed: 
    libreadline-dev libreadline6-dev libtinfo-dev 
0 upgraded, 3 newly installed, 0 to remove and 262 not upgraded. 
Need to get 370 kB of archives. 
After this operation, 1,241 kB of additional disk space will be used. 
Do you want to continue [Y/n]? Y 
Cuestiones relacionadas