Nothing has really changed since a year ago. Python 3 support is on
our long term roadmap, but we're not planning to actively support
Python 3 any time soon.
Yours,
Russ Magee %-)
Please search the archives, and the FAQ, for the answer to this
question. It's been answered *many* times.
Yours,
Russ Magee %-)
Dependencies, for one. Psycopg2 and MySQLdb do not officially support
Python 3 yet, so the only backends available out of the box would be
oracle and sqlite3. Also PIL has not been ported, so ImageFields
would be unusable.
More importantly, the core devs don't want to have to support Python
2.4/2.5 and Python 3 simultaneously. Hence the suggested plan to
begin officially supporting Python 3 once support for 2.5 has been
deprecated.
> Maybe there should be two versions of Django, one that supports Python
> 3 and other that supports Python 2?
No.
Apart from external ones, there are still some unresolved
bytes/unicode issues in Python's own stdlib and the WSGI
specification. But there has been some significant progress in that
matter, like the new email package or PEP 444
(http://www.python.org/dev/peps/pep-0444/). A year from now is
probably optimistic, but not unrealistic if Django 1.4 drops Python
2.5.
--
Łukasz Rekucki
But there has been some significant progress in that matter, like the new email package or PEP 444 (http://www.python.org/dev/peps/pep-0444/).