2011-02-10 20 views
6


Finalmente he decidido comenzar a trabajar en Python, pero parece que hay tantas versiones disponibles. Estoy interesado principalmente en el desarrollo web en Python, ¿qué versión debería elegir?¿Qué versión de Python debería usar para el desarrollo web?

No sé qué versiones usualmente soportan los frameworks web (Django, Pylons, etc.) pero quizás ustedes lo sepan? Además, me gustaría saber las diferencias clave entre las versiones.

Gracias.

+2

Duplicado http://stackoverflow.com/questions/170921/to-learn-python-2-then-3-or-3-from-the-start http://stackoverflow.com/questions/1649391/is -es-todavía-python-2-6-contra-python-3 – gotgenes

+1

@gotgenes: no del todo, ya que el enfoque en el desarrollo web permite una respuesta diferente ("no se puede" sobre "que además probablemente debería ... porque. .. "). Pero estrechamente relacionado, sí. – delnan

+1

Un comentario esclarecedor: incluso Python 2 y Python 3 son prácticamente del mismo idioma. Py3k es una versión ordenada, ordenada y reestructurada del lenguaje en la que limpiaron gran parte del antiguo componente de compatibilidad con versiones anteriores de versiones antiguas y corrigieron varias verrugas molestas. Pero no es fundamentalmente diferente. – katrielalex

Respuesta

6

Básicamente, hay dos versiones - Python 2 y 3. Por supuesto que hay 2,6, 2,7, 3,1, etc., pero generalmente nx es compatible con n (x + 1),. simplemente mejorado de alguna manera - adiciones de lenguaje ordenado, nuevos módulos stdlib, etc. Y aunque por ejemplo 2.5 y 3.0 siguen disponibles, generalmente debe usar las últimas versiones (hoy 2.7 y 3.1) a menos que tenga que usar versiones anteriores debido a cualquier razón externa. Vea otras preguntas o el Python wiki para obtener ayuda para decidir entre 2.x y 3.x en general.

Pero como desea utilizar marcos web, la respuesta es más clara: tiene que usar Python 2, ya que ninguno (o al menos ninguno de los populares) admite Python 3 (aún).

3

Empecé a aprender Python 3.0, pero terminé cambiando a Python 2.7 después de tener problemas repetidamente con otras bibliotecas.
El sitio web Python indica: "Si no sabe qué versión usar, comience con Python 2.7; más software de terceros existente es compatible con Python 2 que con Python 3 en este momento".

1

Vaya con Python 2.7, especialmente si está buscando hacer trabajo de Django o cualquier otro desarrollo web. Python 3 no es compatible con Django, y la mayoría de las bibliotecas funcionan con las versiones> 2.5 de Python.

+0

+1 por mencionar a Django y los buenos consejos sobre 2.7 para Django. Desarrollador web de Python = Django dev. – marr75

0

Si desea utilizar los servidores compartidos que debe utilizar la Versión 2.5, porque la mayoría de ellos solo tienen 2.5 (al menos en mi país). Y si desea utilizar una versión más nueva de Python, 2.7 es compatible con 2.5.

0

utiliza la versión soportada por el marco web de su elección.

los que se suele ser hoy Python 2.6 o 2.7.

Cuestiones relacionadas