¿Por qué Ubuntu usa Python 2.6 y no 3.X?


16

Recientemente comencé a aprender Python y, por lo tanto, aprendí que Ubuntu (10.10) usa Python 2.6. Me parece que Python 3.X todavía es bastante impopular en la comunidad Linux / Ubuntu.

¿Porqué es eso?

Editar 30 de abril de 2012
Python 3.2 no se envía por defecto en Ubuntu. Sin embargo, hay planes para hacer que Python 3.2 sea predeterminado en 12.10, y que sea la única versión enviada para entonces. Python 2.7 ya no estará en el ISO predeterminado. Nota: esto solo está previsto, aún no es seguro.

https://wiki.ubuntu.com/Python/FoundationsQPythonVersions


¿Se envía 3.2 con 11.10? Todavía parece ser 2.7, aunque 3.x está disponible en los repositorios.
James

1
De hecho, AMBOS se envían. Si desea usar Python 2.7, simplemente escriba $ pythonsu terminal, para usar 3.2 do $ python3.
Ingo

Si escribopython3 me sale El programa 'python3' actualmente no está instalado. Puede instalarlo escribiendo: sudo apt-get install python3-minimal
James

¿Puedes probar $ python 3.2entonces? Si eso no funciona, estoy equivocado, lo siento. Pero en 12.04 seguramente hay Pyton 3 incluido.
Ingo

Respuestas:


13

No creo que Python 3 sea menos popular, simplemente no ha existido tanto tiempo ...

Para que se use un idioma, se necesita tiempo de adopción, la versión 3. * es tan diferente de 2. * que no puede usar los módulos / extensiones sin cambiarlos de antemano. Por lo tanto, todos los módulos de los que depende la infraestructura actual deben ser portados en Python 3. *

"Si no sabe qué versión usar, comience con Python 2.7; más software de terceros existente es compatible con Python 2 que Python 3 en este momento". -Python.org página de descarga.

Se también: Python 2 o Python 3 y Wikipedia


1
Algunas noticias: ¡Python 3 ya está disponible!
Ingo


5

Debido a que Python 3 todavía está en desarrollo y hasta ahora muchas bibliotecas no están portadas a Python 3.


55
Python 3 no está en desarrollo, es tan lanzado como 2.6 (también lo es 3.1). El verdadero problema es que muchas bibliotecas aún no se han portado.
Mike Axiak

1
Python 3 está en desarrollo ... eso no significa que no pueda haber versiones que puedan considerarse estables. pero no consideraría 3.2 alpha 3 estable como implicas.
LassePoulsen
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.