Django什么时候会支持Python 3.x?
我知道Django只能在Python 2.7或更低版本上运行。它什么时候在Python 3.1或更高版本上运行?我看到Django 1.3即将推出,它支持Python 3.x吗?Django什么时候会支持Python 3.x?
它可能会在夏季结束时在Python 3上运行。 http://news.ycombinator.com/item?id=2130853我不知道这是否意味着“官方”,但它听起来不像,所以官方支持可能稍晚些。
问题是为什么你想知道?你今天不能在Python 3上运行它。这就是关键所在。那天你可以在python 3上运行它,那么它很重要。在此之前它没有。 [除了那些做移植的人,当然;-)]。
预测未来很容易。这使得预测成为难题。 :-)
http://docs.djangoproject.com/en/dev/faq/install/#can-i-use-django-with-python-3
的Django 1.3将不会Python3k运行。
官方FAQ提到它可能需要a year or two,但我不知道最后一次修改的时间。
我一直在努力地寻找究竟哪里我读过Python支持其确切的政策,但基于Django的release process,你能理解,这将需要相当长的时间,因为它可能会通过一个主要版本发生只要。即使他们决定提供Py3k支持今天,它可能需要从1到4个主要版本的任何东西,以支持从Python2.4到Python2.7。
loewis一直在努力的Django的端口到Python 3一会儿。
https://bitbucket.org/loewis/django-3k
在2011年9月9日雅各布(对核心开发者的)开始py3k特性分支和拉这些变化。
https://github.com/django/django/tree/features/py3k
据我所知,没有任何官方发布数字或日期已被设置为当Django将支持python 3.更多的信息在这个线程:
目前Django已通过py3k测试。
的最后一个端口已可在Vinay Sajip repository in BitBucket
检查也是新闻在PortingDjangoTo3k
最后,记者从2012 PYCON:
Django 1.5 will bring experimental support for py3k。
也许针对python 3.3,因为两者都将在同一时间发布(python 3。3定于2012年8月)
Django 1.5 supports python 3k right now,但它仍然是实验:
[Django的]计划[S],提供一流的,生产就绪支持 的Python 3 [中]下一个版本Django 1.6。
你问过Django的开发者吗?他们可能更了解Django的未来。 – 2011-01-31 21:00:57
当WSGI在Python 3中被标准化时。 – 2011-01-31 21:01:24
@Rafe Kettler:什么?两周前? :-) http://mail.python.org/pipermail/web-sig/2011-January/004979.html – 2011-01-31 22:11:09