Mengapa Ubuntu menggunakan Python 2.6 dan bukan 3.X?


16

Saya baru-baru ini mulai belajar Python dan karenanya telah belajar bahwa Ubuntu (10.10) menggunakan Python 2.6. Sepertinya saya bahwa Python 3.X masih agak tidak populer di komunitas Linux / Ubuntu.

Mengapa demikian?

Edit 30 April 2012
Python 3.2 tidak dikirimkan secara default di Ubuntu. Ada rencana untuk menjadikan Python 3.2 default di 12.10, dan menjadikannya satu-satunya versi yang dikirimkan saat itu. Python 2.7 tidak akan lagi menggunakan ISO default. Catatan: ini hanya dibayangkan, belum pasti.

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


Apakah 3.2 dikirimkan dengan 11.10? Tampaknya masih 2.7, walaupun 3.x tersedia di repositori.
James

1
Sebenarnya KEDUA dikirim. Jika Anda ingin menggunakan python 2.7, cukup ketikkan $ pythonterminal Anda, untuk menggunakan 3.2 do $ python3.
Ingo

Jika saya mengetik python3saya mendapatkan Program 'python3' saat ini tidak diinstal. Anda dapat menginstalnya dengan mengetik: sudo apt-get install python3-minimal
James

Bisakah kamu mencobanya $ python 3.2? Jika itu tidak berhasil, saya salah, maaf. Tetapi dalam 12,04 pasti ada Pyton 3 termasuk.
Ingo

Jawaban:


13

Saya tidak berpikir Python 3 kurang populer, hanya saja belum ada selama ini ..

Untuk bahasa yang akan digunakan, waktu adopsi diperlukan, versi 3. * jauh berbeda dari 2. * sehingga Anda tidak dapat menggunakan modul / ekstensi tanpa mengubahnya terlebih dahulu. Karena itu semua modul yang bergantung pada infrastruktur saat ini perlu porting python 3. *

"Jika Anda tidak tahu versi mana yang digunakan, mulailah dengan Python 2.7; lebih banyak perangkat lunak pihak ketiga yang ada sekarang kompatibel dengan Python 2 daripada Python 3 sekarang." Halaman unduhan -Python.org.

Se juga: Python 2 atau Python 3 dan Wikipedia


1
Beberapa berita: Python 3 sekarang dikirimkan!
Ingo


5

Karena Python 3 masih dalam pengembangan dan sampai sekarang banyak perpustakaan tidak porting ke Python 3.


5
Python 3 tidak dalam pengembangan, itu seperti dirilis sebagai 2.6 (demikian juga 3.1). Masalah sebenarnya adalah bahwa banyak perpustakaan belum porting.
Mike Axiak

1
Python 3 sedang dalam pengembangan ... itu tidak berarti bahwa tidak ada rilis yang dapat dianggap stabil. tetapi saya tidak akan menganggap 3,2 alpha 3 stabil seperti yang Anda maksudkan.
LassePoulsen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.