Подтвердить что ты не робот

Когда Django поддерживает Python 3.x?

Я понимаю, что Django можно запускать только на Python 2.7 или ниже. Когда он будет работать на Python 3.1 или выше? Я вижу, что Django 1.3 выходит, поддерживает ли Python 3.x?

4b9b3361

Ответ 1

Он может работать на Python 3 к концу лета. http://news.ycombinator.com/item?id=2130853 Я не знаю, означает ли это "официально" или нет, но это не похоже на него, поэтому официальная поддержка, вероятно, чуть позже.

Вопрос в том, почему вы хотите знать? Вы не можете запустить его на Python 3 сегодня. Это все, что имеет значение. В тот день, когда вы можете запустить его на python 3, это имеет значение. До этого этого не происходит. [За исключением тех, кто делает портирование, конечно;-)].

Прогнозировать будущее легко. Это делает предсказания реальными, что является трудной частью.: -)

Ответ 2

В настоящее время Django прошел тест py3k.
Последний порт был доступен в репозиторий Vinay Sajip в BitBucket
Проверьте также новости на PortingDjangoTo3k

И, наконец, новости от PyCon 2012:

Django 1.5 предоставит экспериментальную поддержку py3k.

Возможно, таргетинг до python 3.3 будет выпущен в тот же период (python 3.3 запланирован на август 2012 г.)

Ответ 3

loewis некоторое время работает над портом django для python 3.

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

9 сентября 2011 г. 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

Ответ 5

В официальном FAQ упоминается, что он может принимать год или два, но я не знаю, когда была последняя редакция.

Я пытался найти то, где я прочитал их точные политики в поддержке Python, но на основе процесса выпуска Django , вы можете понять, что это займет немало времени, поскольку это, скорее всего, произойдет только через основной выпуск. Даже если бы они решили предоставить поддержку Py3k сегодня, это может занять от 1 до 4 основных выпусков, чтобы отказаться от поддержки с Python 2.4 до Python 2.7.