2010-04-26 16 views

Respuesta

13

Mi sugerencia es que se quede con Python 2.6+, pero simplemente agregue el indicador -3 para advertirle acerca de las incompatibilidades con Python 3.0. Entonces puede asegurarse de que su Python 2.6 se pueda actualizar fácilmente a Python 3.0 a través de 2to3, sin realmente hacer ese salto todavía. Sugeriría que se contuviera en este momento, porque en algún momento podría querer usar una biblioteca y descubrir que solo está disponible para 2.6 y no 3.0; Si se asegura de limpiar las cosas marcadas por -3, podrá realizar el salto fácilmente, pero también podrá aprovechar el código que solo está disponible para 2.6+ y que aún no está listo para 3.0.

+3

+1, y pasar a 2.7 cuando se sale de la versión beta, un paso más hacia 3.1 –

4

Para cada biblioteca de terceros que utilice, asegúrese de que sea compatible con Python 3. Muchas de las principales bibliotecas de Python se migran a 3 ahora. Verifique los documentos y listas de correo para las bibliotecas.

Cuando todas las bibliotecas de las que depende son compatibles, le sugiero que lo haga.

+0

No creo que muchas de las principales bibliotecas de Python se hayan migrado todavía. ¿En cuáles piensas? –

+0

Un par de ejemplos: sqlalchemy, jinja2, werkzeug – codeape

+2

Pero supongo que depende de su def. de "importante" ... Esos tres son importantes para mí cuando creo aplicaciones web. Entonces son "importantes" para mí, al menos. – codeape