Django何时支持Python 3.x?

时间:2011-01-31 20:55:57

标签: python django python-3.x

我知道Django只能在Python 2.7或更低版​​本上运行。它什么时候在Python 3.1或更高版本上运行?我看到Django 1.3即将推出,它是否支持Python 3.x?

8 个答案:

答案 0 :(得分:29)

目前Django已通过py3k测试 最后一个端口已在Vinay Sajip repository in BitBucket发送 查看PortingDjangoTo3k

上的新闻

最后,来自PyCon 2012的消息:

Django 1.5 will bring experimental support for py3k

也许瞄准python 3.3,因为两者都将在同一时期发布(python 3.3计划于2012年8月发布)

答案 1 :(得分:7)

它可能会在夏季结束时在Python 3上运行。 http://news.ycombinator.com/item?id=2130853我不知道这是否意味着“正式”,但听起来并不合适,所以官方支持可能会稍晚一些。

问题是你想知道的原因?你今天无法在Python 3上运行它。这一切都很重要。你可以在python 3上运行它的那一天,那就重要了。在此之前它没有。 [除了那些正在进行移植的人;当然;-)]。

预测未来很容易。它使预测成真,这是困难的部分。 : - )

答案 2 :(得分:4)

loewis已经在django的端口上工作了一段时间。

https://bitbucket.org/loewis/django-3k

2011年9月9日,jacob(核心开发者)启动了py3k功能分支并将这些变化拉进去。

https://github.com/django/django/tree/features/py3k

AFAIK,没有为django支持python 3设置正式版本号或日期。有关此主题的更多信息:

http://groups.google.com/group/django-developers/browse_thread/thread/abede3685ad0302/573c1e0ff35e1ab7

答案 3 :(得分:3)

Django 1.5 supports python 3k right now,但它仍然是实验性的:

  

[Django]计划提供一流的,生产就绪的支持   下一版本中的Python 3,Django 1.6。

答案 4 :(得分:1)

官方常见问题解答提到它可能需要a year or two,但我不知道最后修订的时间是什么时候。

我一直在努力找到我在Python支持上确切阅读其确切政策的地方,但基于Django的release process,您可以理解它可能会花费相当长的时间,因为它可能会通过仅限主要版本。即使他们决定今天提供Py3k支持,也可能需要1到4个主要版本来弃用从Python 2.4到Python 2.7的支持。

答案 5 :(得分:0)

答案 6 :(得分:0)

Alex Gaynor考虑将该端口作为代码项目的谷歌夏天:

http://alexgaynor.net/2011/feb/17/django-and-python-3-take-2/

答案 7 :(得分:0)

新版本已经推出了Python 3支持(但仍然是实验性的)。看看:https://www.djangoproject.com/weblog/2013/feb/26/15/