2010-04-26 14 views

cevap

13

Benim önerim, Python 2.6+ ile uyumlu olmanızdır, ancak Python 3.0 ile uyumsuzluklarla ilgili sizi uyarmak için -3 bayrağını eklemeniz yeterlidir. Daha sonra Python 2.6'nuzun 2to3 ile Python 3.0'a kolayca yükseltilebildiğinden emin olun. Şu anda beklemenizi öneririm, çünkü bir noktada bir kütüphane kullanmak isteyebilir ve bunun sadece 2.6 ve 3.0 değil olduğunu öğrenebilirsiniz; -3 tarafından işaretlenen şeyleri temizlemeyi tercih ederseniz, o zaman atlamayı kolayca yapabilirsiniz, ancak aynı zamanda sadece 2.6 + için mevcut olan ve henüz 3.0 için hazır olmayan koddan da yararlanabileceksiniz.

+3

+1, ve beta bittiğinde 2.7'ye taşı - yine de başka bir adım daha yakındır. 3.1 –

4

Kullandığınız her üçüncü taraf kitaplığı için, Python 3 desteğine sahip olduğundan emin olun. Büyük Python kütüphanelerinin çoğu artık 3'e göç etti. Kütüphaneler için dokümanlar ve posta listelerini kontrol edin.

Bağladığınız tüm kitaplıklar desteklendiğinde, bunun için gitmenizi öneririm.

+0

Pek çok büyük Python kitaplığının taşındığını düşünmüyordum. Hangileri düşünüyorsun? –

+0

Birkaç örnek: sqlalchemy, jinja2, werkzeug – codeape

+2

Ama sanırım senin def'ine bağlı. "büyük" nin ... Web uygulamaları oluşturduğumda bu üç kişi benim için önemli. En azından onlar bana "büyük" diyorlar. – codeape

İlgili konular