Entiendo que Django solo se puede ejecutar en Python 2.7 o inferior. ¿Cuándo se ejecutará en Python 3.1 o superior? Veo que Django 1.3 está saliendo, ¿eso es compatible con Python 3.x?¿Cuándo admitirá Django Python 3.x?
Respuesta
Podría funcionar en Python 3 para el final del verano. http://news.ycombinator.com/item?id=2130853 No sé si eso significa "oficialmente" o no, pero no suena así, por lo que el soporte oficial probablemente sea un poco más tarde.
La pregunta es ¿por qué quieres saber? No puedes ejecutarlo en Python 3 hoy. Eso es todo lo que importa. El día que puedes ejecutarlo en python 3, entonces importa. Antes de eso no es así. [Excepto para aquellos que hacen porting, por supuesto ;-)].
Predecir el futuro es fácil. Está haciendo que las predicciones se hagan realidad, esa es la parte difícil. :-)
Wow. ¿Alguna vez ha intentado * planear * una hoja de ruta para el desarrollo del proyecto más allá, por ejemplo ... la hora del almuerzo el mismo día? –
@Steve: un comentario relevante, si portar Django es factible antes del almuerzo. :-) –
http://docs.djangoproject.com/en/dev/faq/install/#can-i-use-django-with-python-3
Django 1.3 no se ejecutará en Python3k.
¿Alguna idea de cuándo Django admitirá python 3? –
Aún no. Por lo que pude ver, hay personas que intentan hacerlo, como por ejemplo: https://bitbucket.org/loewis/django-3k/, pero parece que todavía tiene un largo camino por recorrer –
La FAQ oficial menciona que podría tomar a year or two, pero no sé cuándo fue la última vez que se revisó.
He estado tratando de encontrar exactamente dónde he leído sus políticas exactas en el soporte de Python, pero basado en el release process de Django, puede comprender que llevará bastante tiempo, ya que es probable que ocurra a través de un lanzamiento importante solamente. Incluso si deciden proporcionar compatibilidad con Py3k hoy, podría tomar de 1 a 4 versiones principales para depreciar el soporte de Python 2.4 hasta Python 2.7.
Alex Gaynor piensa en hacer del puerto un verano de Google proyecto de código:
http://alexgaynor.net/2011/feb/17/django-and-python-3-take-2/
Loewis ha estado trabajando en un puerto de Django para Python 3 por un tiempo.
https://bitbucket.org/loewis/django-3k
El 9 de Sept, 2011 Jacob (el de los desarrolladores del núcleo) inició la rama de la característica py3k y tiró de estos cambios en.
https://github.com/django/django/tree/features/py3k
yo sepa, ningún número de versión oficial o la fecha se ha establecido para apoyar cuando Django Python 3. Más información sobre este tema:
Actualmente Django ha pasado la prueba de py3k.
El último puerto ha sido puesto a disposición en Vinay Sajip repository in BitBucket
Check también de prensa en PortingDjangoTo3k
Y, por último, las noticias de PyCon 2012:
Django 1.5 will bring experimental support for py3k.
Quizás la orientación hasta python 3.3 ya que ambas se lanzarán en el mismo período (python 3.3 está programada para agosto de 2012)
¿No podría Vinay usar GitHub donde hay 630 horquillas Django, en lugar de BitBucket donde hay dos? – Tobu
@Tobu: Te estás perdiendo el punto. ¿Qué tienen exactamente esas horquillas 630 en GitHub? ¿Por qué es importante, ya que es perfectamente fácil sacar un clon de BitBucket y trabajar con él? Me gusta GitHub, no tengo nada en contra. Pero tampoco tengo nada en contra de BitBucket, y colaborar en proyectos usando ambos servicios. –
Tenemos previsto ofrecer soporte de primera clase listo para producción para Python 3 en nuestro próximo lanzamiento, Django 1.6. https://docs.djangoproject.com/en/dev/releases/1.5-beta-1/#python-compatibility Recomendamos que Django 1.5 no se use en producción bajo Python 3. En su lugar, use esta oportunidad para comenzar a portar aplicaciones a Python 3. – TaiwanGrapefruitTea
Django 1.5 supports python 3k right now, pero todavía es experimental:
[Django] plan de [s] para ofrecer de primera clase, el soporte listo para la producción de Python 3 en [la] próxima versión, Django 1.6.
Nueva versión ha sido compatible con Python 3 (pero aún experimental). Échale un vistazo: https://www.djangoproject.com/weblog/2013/feb/26/15/
dupe: http://stackoverflow.com/a/15130875 – Tshepang
- 1. python 2.xo 3.x
- 2. Boost y Python 3.x
- 3. Tornado y Python 3.x
- 4. Rendimiento: Python 3.x frente a Python 2.x
- 5. ¿Cuándo admitirá T4MVC Razor con HtmlHelpers explícitos para renderizar parciales?
- 6. Python 3.x tkinter error de importación
- 7. intente ... excepto ... como error en Python 2.5 - Python 3.x
- 8. Seguimiento de la migración global a Python 3.x
- 9. ¿Cuál es el mejor método para llamar a un programa de Python 3.x desde Python 2.x?
- 10. ¿Admitirá GNUstep @property y @synthesize?
- 11. cuándo usar {x: Tipo ...}?
- 12. ¿Debo esperar a que Django comience a soportar Python 3?
- 13. ¿Cuándo la mayoría de las bibliotecas cumplen con Python 3?
- 14. Python 3.x: prueba si el generador tiene elementos restantes
- 15. ¿Se va a transportar Paramiko a Python 3.x?
- 16. cadenas de formato para stdin.write() en Python 3.x
- 17. pasando cadenas a funciones ctypes en Python 3.x
- 18. Ayúdame a terminar este auto desafío de Python 3.x
- 19. Escribir un módulo para Python 2.xy 3.x
- 20. función de llamada Python 3.x con sys.argv []
- 21. ¿Qué bibliotecas SOAP existen para Python 3.x?
- 22. ¿Qué hay de nuevo en Python 3.x?
- 23. ¿Por qué/Cuándo en Python hace `x == y` llamada` y .__ eq __ (x) `?
- 24. Uso de Python 3 super()
- 25. ¿Cómo mantener cuando Django cambia a Python 3?
- 26. ¿Cómo usar Python 3 y Django con Apache?
- 27. ¿Por qué math.factorial es mucho más lento en Python 2.x que en 3.x?
- 28. Node.js - ¿Realmente necesito Visual Studio? Y Python 2.X o 3.X?
- 29. Actualizar a ASP.NET 3.x
- 30. Findbugs and Maven 3.x
¿Le preguntaste a los desarrolladores de Django? Podrían saber más sobre el futuro de Django. –
Cuando WSGI se estandariza en Python 3. –
@Rafe Kettler: ¿Qué? ¿Hace dos semanas? :-) http://mail.python.org/pipermail/web-sig/2011-January/004979.html –