2011-01-31 61 views
26

我知道Django只能在Python 2.7或更低版​​本上運行。它什麼時候在Python 3.1或更高版本上運行?我看到Django 1.3即將推出,它支持Python 3.x嗎?Django什麼時候會支持Python 3.x?

+3

你問過Django的開發者嗎?他們可能更瞭解Django的未來。 – 2011-01-31 21:00:57

+1

當WSGI在Python 3中被標準化時。 – 2011-01-31 21:01:24

+0

@Rafe Kettler:什麼?兩週前? :-) http://mail.python.org/pipermail/web-sig/2011-January/004979.html – 2011-01-31 22:11:09

回答

6

它可能會在夏季結束時在Python 3上運行。 http://news.ycombinator.com/item?id=2130853我不知道這是否意味着「官方」,但它聽起來不像,所以官方支持可能稍晚些。

問題是爲什麼你想知道?你今天不能在Python 3上運行它。這就是關鍵所在。那天你可以在python 3上運行它,那麼它很重要。在此之前它沒有。 [除了那些做移植的人,當然;-)]。

預測未來很容易。這使得預測成爲難題。 :-)

1

官方FAQ提到它可能需要a year or two,但我不知道最後一次修改的時間。

我一直在努力地尋找究竟哪裏我讀過Python支持其確切的政策,但基於Django的release process,你能理解,這將需要相當長的時間,因爲它可能會通過一個主要版本發生只要。即使他們決定提供Py3k支持今天,它可能需要從1到4個主要版本的任何東西,以支持從Python2.4到Python2.7。

4

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.更多的信息在這個線程:

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

相關問題