Django何时支持Python 3.x?

27 投票
8 回答
12473 浏览
提问于 2025-04-16 10:58

我知道Django只能在Python 2.7或者更低的版本上运行。那么它什么时候才能在Python 3.1或者更高的版本上运行呢?我看到Django 1.3要发布了,这个版本支持Python 3.x吗?

8 个回答

4

loewis 一直在努力把 django 移植到 python 3 上。

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

在2011年9月9日,jacob(核心开发者之一)开始了 py3k 功能分支,并把这些改动合并进来了。

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

据我所知,目前还没有确定 django 支持 python 3 的官方版本号或发布日期。更多信息可以查看这个讨论:

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

29

目前,Django已经通过了py3k的测试。
最后一个版本可以在Vinay Sajip的BitBucket仓库找到。
你还可以查看PortingDjangoTo3k上的新闻。

最后,2012年PyCon的消息:

Django 1.5将会带来对py3k的实验性支持

可能会针对Python 3.3,因为这两个版本会在同一时间发布(Python 3.3计划在2012年8月发布)。

7

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

问题是你为什么想知道这个?现在你不能在Python 3上运行它,这才是最重要的。等到你能在Python 3上运行它的时候,那时候再说吧。在那之前,这个问题就不重要了。[当然,做移植的人除外 ;-) ]

预测未来很简单,真正让预测成真的才是难事。:-)

撰写回答