Pourquoi Ubuntu utilise-t-il Python 2.6 et non 3.X?


16

J'ai récemment commencé à apprendre Python et j'ai donc appris qu'Ubuntu (10.10) utilise Python 2.6. Il me semble que Python 3.X est encore assez impopulaire dans la communauté Linux / Ubuntu.

Pourquoi donc?

Modifier le 30 avril 2012
Python 3.2 n'est pas livré par défaut dans Ubuntu. Il est cependant prévu de rendre Python 3.2 par défaut en 12.10 et d'en faire la seule version livrée d'ici là. Python 2.7 ne sera alors plus sur l'ISO par défaut. Remarque: cela n'est envisagé que, pas encore certain.

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


La version 3.2 est-elle livrée avec la version 11.10? Il semble toujours être 2,7, bien que 3.x soit disponible dans les référentiels.
James

1
En fait, LES DEUX sont expédiés. Si vous souhaitez utiliser python 2.7, tapez simplement $ pythonvotre terminal, pour utiliser 3.2 do $ python3.
Ingo

Si je tape, python3j'obtiens Le programme 'python3' n'est actuellement pas installé. Vous pouvez l'installer en tapant: sudo apt-get install python3-minimal
James

Pouvez-vous essayer $ python 3.2alors? Si cela ne fonctionne pas, je me trompe, désolé. Mais en 12.04 il y a sûrement Pyton 3 inclus.
Ingo

Réponses:


13

Je ne pense pas que Python 3 soit moins populaire, il n'existe tout simplement pas depuis aussi longtemps ..

Pour qu'un langage soit utilisé, le temps d'adoption est nécessaire, la version 3. * est tellement différente de 2. * que vous ne pouvez pas utiliser les modules / extensions sans les changer au préalable. Par conséquent, tous les modules dont l'infrastructure actuelle dépend doivent être portés en python 3. *

"Si vous ne savez pas quelle version utiliser, commencez par Python 2.7; plus de logiciels tiers existants sont compatibles avec Python 2 que Python 3 en ce moment." -Python.org page de téléchargement.

Voir aussi: Python 2 ou Python 3 et Wikipedia


1
Quelques nouvelles: Python 3 est maintenant livré!
Ingo


5

Parce que Python 3 est toujours en cours de développement et jusqu'à présent, de nombreuses bibliothèques ne sont pas portées sur Python 3.


5
Python 3 n'est pas en cours de développement, il est aussi récent que 2.6 (tout comme 3.1). Le vrai problème est que beaucoup de bibliothèques ne sont pas encore portées.
Mike Axiak

1
Python 3 est en cours de développement ... cela ne signifie pas qu'il ne peut pas y avoir de versions pouvant être considérées comme stables. mais je ne considérerais pas 3.2 alpha 3 stable comme vous le laissez entendre.
LassePoulsen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.