Python 2.6 vs 2.7, per Pylons/Pyramid Projects
Domanda
Quali problemi posso avere se userò Python 2.7 invece Python 2.6 per i miei progetti Pylons/Pyramid? Prima di usare Python 2.6 sul mio Ubuntu 10.04 ma ora ho Ubuntu 11.04 sul mio laptop con Python 2.7.
Soluzione
Se stai usando Ubuntu, il gestore pacchetti risolverà la maggior parte dei problemi minori come trovare i pacchetti che hai usato in 2.6. Ma ci sono alcuni pacchetti che non sono conformi a Python2.7.
Principalmente Python2.7 è una versione compatibile all'indietro da 3.x, o almeno Python 2.7 è stato un aggiornamento da 2.6 verso la sintassi 3.x e tutte le nuove funzioni mentre è stata effettuata la traduzione in 3.x.
Ecco alcune informazioni:
Principalmente Python2.7 dovrebbe solo darti più funzioni ma può causare problemi inaspettati, andare avanti e aggiornarlo su una macchina separata, eseguire il codice, se funziona, aggiornare la tua macchina reale a Python2.7.
I problemi che potrebbero verificarsi sono minori, dovresti essere in grado di risolverli entro 1 ora.
Altri suggerimenti
Secondo questo post, Pyramid 1.2 (come è 1.1) è completamente supportato su Python 2.5.x, 2.6.x e 2.7.x, quindi dovresti essere impostato. Dalla mia esperienza personale, non ho riscontrato alcun problema con Pyramid/Python2.7.
In questi giorni il mio stack piramide è composto da:
- Python 2.7
- Khufu
- Sqlalchemy 0.7.x
E funziona abbastanza bene.
Date un'occhiata al http://docs.python.org/dev/whatsnew/2.7.html
Troverai quello che hai mai bisogno di sapere.