Python Versiyon Maksimum uyumluluk için Kullanılır Hangi

oy
14

Ben kullanıcıların büyük çoğunluğu sistemlerinde kullanabilirsiniz sağlamak için kullanması gereken Python hangi sürümünü kullanan bir açık kaynak projesi başlayacağım olsaydı?

Ben çabuk ama onların güncel sürümü iyi çalışıyor gibi görünüyorsa birçok kişi daha muhafazakar olabilir (Python 3 çıktığında ben yapacağım) sonraki sürüme atlar kişinin tür değilim. Hangi sürümü tatlı isabetli ama hala beni en yeni ve havalı dil geliştirmeleri keyfini sağlayacak?

Oluştur 06/09/2008 saat 01:22
kaynak kullanıcı
Diğer dillerde...                            


6 cevaplar

oy
4

Bir süredir yüklü az 2.3 olan bir sistem görmedim. Çoğunlukla 2.4+ şimdi kullandığımız çoğu OS için varsayılan olarak yüklenir. 2.3 sadece eski Solaris makinede olduğunu. OS X yaptığı gibi Linux dağıtımları, 2.4+ sahip olma eğilimindedir

IIRC, 2.4, 2.5 yapar özelliklerin çok ama kullanışlı yalnızca vardır

from __future__ import *
Cevap 06/09/2008 saat 01:27
kaynak kullanıcı

oy
6

Piton kırma geriye dönük uyumluluk ile piton 3 doğru bir geçiş aşamasının tür olduğu gibi ben python 3 yalnızca gitmek iyi bir fikir olduğunu sanmıyorum. Göre zaman çizgisi , en az bir ya da iki Ekim 2.6 / 3.0 sonra 2.x serisi bültenleri aşağıdaki olacaktır.

Önemli dış piton kütüphaneleri taşıdık ve piton 3 kullanılabilir olacak kadar hedef platformlarda kullanılabilir piton 3 olmamasından yanında, bu biraz zaman alacaktır.

2.4 / 2.5 kaldıkları ve tutmak önerir Matthew Yani geçiş akılda piton 3'e planı sağlam bir seçimdir.

Cevap 06/09/2008 saat 01:44
kaynak kullanıcı

oy
1

Her makinede piton farklı sürümlerini kullanabilirsiniz.

Yeni bir şey Kodlama, ben python2.5 daha az bir şey kullanmak ister. Yapabileceğin apt-get install python2.5stok Debian kararlı üzerinde.

camlar için gerçekten bu konuda endişelenmeyin. Bu python2.5 msi kurulumu çok kolaydır.

Kullanıcıların bunu rahatsız olamaz ise, py2exe (o kadar basit) bir yürütülebilir dağıtmak ve Inno kurulumu (yine basit) ile bir yükleyici oluşturmak o zaman bir standart pencere uygulaması gibi davranır ve kendi piton DLL dosyaları kullanacak olabilir böylece gerek piton yüklü olması.

Peter der ki: akılda 3.0 geçişi tutmak ancak henüz üzerinde inşa etmezler.

Cevap 06/09/2008 saat 04:25
kaynak kullanıcı

oy
1

Python 2.3 veya 2.2 Eğer eklendi birçok modülleri olmadan yaşama şansı varken (örn tarih saat, csv, günlüğü, optparse, zipimport), SSL kullanarak ve True / False için klişe eklemek için istekli değildir.

2.4 dekoratör ilave edildi. sıralanmış ters jeneratör ifadeleri, (), (), ve alt süreci ve ondalık modülleri. bunların hepsi güzel olsa da, (proje bunlardan ağır faydalanmak olmaz varsayarak) onlarsız Pythonictir kod yazmak kolaydır.

2.5 nispi ithalat, daha iyi 64 bit desteği ve hız yeraldığını, eklendi. Kolayca yeterli olanların tümü olmadan yaşayabilir.

(Çok yakın olsa da) 2.6 geliştiriciler ilgisini çekebilecek ise, onun peşinde olduğunuz uyumluluk yok, serbest bırakılmaz.

(Kullanımı, 2.3 2.4, 2.5, ve yaklaşan 2.6 sürüm notları bakabilirsiniz http://www.python.org/download/releases/2.Y/highlights/ 'Y', alt sürüm) içine alır.

FWIW, SpamBayes için biz (2.2 ayrı e-posta paketini yükleyerek gerektirir) 2.2 veya daha desteklemektedir. Bu aşırı vergilendirme değil, ama 2.3 eklemeler muhtemelen çok önce 2.2 damla edeceğiz yeterince faydalı ve yeterli 2.3 eskidir.

Cevap 07/09/2008 saat 04:21
kaynak kullanıcı

oy
0

Proje ana akım olacak ve Linux üzerinde çalışan edilecektir sadece mantıklı seçimi 2.4 - bu başka Kurumsal Linux dağıtımları üzerinde varsayılan olarak yüklü bir şey almak için bir acıdır sırf.

Her durumda, herhangi bir çağdaş OS / 2.4 veya daha yeni olabilir olacaktır.

Cevap 10/01/2010 saat 08:36
kaynak kullanıcı

oy
0

Sen kullanmalıdır Python 2.7 , Python 2'nin son ana sürümü.

Python 3.x şu anda 3. taraf kütüphane desteği sınırlıdır ve genellikle varsayılan olarak yüklü değildir. Yani 2.x serisi bakıyoruz.

Python 2.7 esasen daha önce 2.xs. tam bir geriye dönük uyumludur Buna ek olarak, Python 3'te çalışmaz şeyleri deprecation uyarıları verebilir (Özellikle, bu vs bayt dizeleri birim testleri korumak için ödeyecek ve Unicode- hakkında bilgiçlik olmak.) Uyarılar için zorlar otomatik iyi kod yazarlar 2to3aracı Python 3'e çevirmek mümkün olacak.

Guido Van Rossum'un resmi tek Python 2 kod tabanı muhafaza önerir ve Python 2 ve 3 ile uyumlu bültenleri üretmek için birim test ile birlikte 2to3 kullanılarak (TSP 3000 yazılmış için Python 2.6 2.7 yayımlandı).

Cevap 08/10/2011 saat 05:40
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more