Ubuntu neden 3.X değil Python 2.6 kullanıyor?


16

Son zamanlarda Python öğrenmeye başladım ve böylece Ubuntu'nun (10.10) Python 2.6 kullandığını öğrendim. Bana öyle geliyor ki Python 3.X, Linux / Ubuntu topluluğunda hala oldukça popüler değil.

Neden?

Düzenleme 30 Nisan 2012
Python 3.2, Ubuntu'da varsayılan olarak gönderilmez. Bununla birlikte, 12.10'da Python 3.2'yi varsayılan hale getirme ve o zamana kadar gönderilen tek sürüm yapma planları vardır. Python 2.7 artık varsayılan ISO'da olmayacak. Not: Bu sadece öngörülmektedir, henüz kesin değildir.

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


3.2 11.10 ile mi geliyor? Depolarda 3.x mevcut olmasına rağmen hala 2.7 gibi görünüyor.
James

1
Nitekim İKİ sevk edilir. Python 2.7'yi kullanmak istiyorsanız $ python, 3.2 do kullanmak için terminalinizi yazmanız yeterlidir $ python3.
Ingo

Ben yazarsanız python3alıyorum programın python3 'Şu anda yüklü değil. Bunu yazarak yükleyebilirsiniz: sudo apt-get install python3-minimal
James

$ python 3.2O zaman deneyebilir misin ? Bu işe yaramazsa yanılıyorum, üzgünüm. Ancak 12.04'te kesinlikle Pyton 3 dahil edildi.
Ingo

Yanıtlar:


13

Python 3'ün daha az popüler olduğunu düşünmüyorum, sadece uzun süredir yok.

Kullanılacak bir dilin benimsenmesi için gereken süreye ihtiyaç vardır, sürüm 3. * 2'den çok farklıdır. * Modülleri / uzantıları önceden değiştirmeden kullanamazsınız. Bu nedenle mevcut altyapının bağlı olduğu tüm modüllerin python 3'e taşınması gerekir. *

"Hangi sürümü kullanacağınızı bilmiyorsanız, Python 2.7 ile başlayın; şu anda Python 2'den daha fazla mevcut üçüncü taraf yazılımı Python 2 ile uyumludur." -Python.org indirme sayfası.

Ayrıca bakınız: Python 2 veya Python 3 ve Wikipedia


1
Bazı haberler: Python 3 şimdi gönderildi!
Ingo


5

Çünkü Python 3 hala geliştirilme aşamasındadır ve şimdiye kadar pek çok kütüphane Python 3'e taşınmamıştır.


5
Python 3 geliştirilme aşamasında değil, 2.6 olarak yayınlandı (3.1 de öyle). Asıl mesele, pek çok kütüphanenin henüz taşınmamış olmasıdır.
Mike Axiak

1
Python 3 geliştirilme aşamasındadır ... bu, kararlı olarak kabul edilebilecek sürümlerin olamayacağı anlamına gelmez. ama senin ima ettiğin gibi 3.2 alfa 3 kararlı saymazdım.
LassePoulsen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.