2011-01-31 6 views
26

DjangoはPython 2.7またはそれ以下でしか実行できないと私は理解しています。 Python 3.1以上ではいつ実行されますか?私はDjango 1.3が出てきているのを見て、それはPython 3.xをサポートしていますか?DjangoはいつPython 3.xをサポートしますか?

+3

あなたはDjango開発者に尋ねましたか?彼らはDjangoの将来についてもっと知っているかもしれません。 –

+1

WSGIがPython 3で標準化されたとき –

+0

@Rafe Kettler:何ですか? 2週間前に? :-) http://mail.python.org/pipermail/web-sig/2011-January/004979.html –

答えて

6

夏の終わりまでにPython 3で動作する可能性があります。 http://news.ycombinator.com/item?id=2130853「正式に」という意味であるかどうかわかりませんが、そのようには聞こえませんので、公式のサポートはおそらく少し後です。

あなたが知りたいのはなぜですか?今日はPython 3で実行することはできません。それは重要なことのすべてです。あなたがpython 3でそれを実行できる日、それは重要です。それ以前はそうではありません。 [もちろん、移植をしている人を除いて] ;-)]。

未来を予測するのは簡単です。それは困難な部分である予測を実現させています。 :-)

+15

うわー。同じ日のランチタイムを超えて、プロジェクト開発ロードマップを計画*しようとしたことがありますか? –

+5

@Steve:Djangoを移植することが昼食前にできる場合、関連するコメント。 :-) –

0

http://docs.djangoproject.com/en/dev/faq/install/#can-i-use-django-with-python-3

ジャンゴ1.3はPython3k上で実行されません。

+0

DjangoがPython 3をサポートすることはありますか? –

+0

まだありません。私が見た限りでは、https://bitbucket.org/loewis/django-3k/のようにそれをやろうとしている人がいますが、それでもまだ行く方法があります。 –

1

公式のFAQには、a year or twoがかかるかもしれないと書かれていますが、最後に改訂された時期はわかりません。

私はPythonのサポートにその正確なポリシーを読んだ場所を正確に見つけることは難しいしようとしてきたが、Djangoのrelease processに基づいて、あなたはそれはおそらく、主要な放出を介して起こるのだろうと、それはいくつかのかなりの時間がかかることを理解することができますのみ。彼らがPy3kサポートを提供することを決定したとしても、Python 2.4からPython 2.7までのサポートを非難するためには、メジャーリリースの1から4まで何でもかまいません。

4

loewisはしばらくのpython 3にジャンゴのポートに取り組んできました。 9月9日、2011年

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

ヤコブ(コア開発者の上は)py3kの機能ブランチを開始し、これらの変更を引っ張った。

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

私の知る限り、公式リリース番号または日付djangoがPython 3をサポートするときに設定されています。このスレッドの詳細:

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

28

現在、Djangoはpy3kテストに合格しています。

Django 1.5 will bring experimental support for py3k
最後のポートはVinay Sajip repository in BitBucket
チェックPortingDjangoTo3k

でもニュースや、PyCon 2012から最終的には、ニュースで使用できるようになっています。

多分、Python 3.3までをターゲットとするのは、両方とも同じ期間にリリースされるからです(python 3。3)は、2012年8月のため

+0

VinayはBitBucketではなく、630個のDjangoフォークがあるところでGitHubを使うことができますか? – Tobu

+7

@トブ:あなたはポイントを欠場しています。 GitHubで630のフォークが正確に何を達成したのですか? BitBucketからクローンを取り出して使用するのは完全に簡単なので、なぜ重要なのでしょうか?私はギットハブが好きです、私はそれに対して何もありません。しかし、私はBitBucketに対しても何もしておらず、両方のサービスを使ってプロジェクトを共同作業しています。 –

+2

私たちは次期リリースのDjango 1.6で、Python 3のためのプロダクション対応のファーストクラスのサポートを提供する予定です。 https://docs.djangoproject.com/en/dev/releases/1.5-beta-1/#python-compatibility Django 1.5をPython 3のプロダクションでは使用しないことをお勧めします。代わりに、この機会を利用して移植を開始してくださいアプリケーションはPython 3になります。 – TaiwanGrapefruitTea

3

Django 1.5 supports python 3k right nowを予定し、それはまだ実験的なものですされています

[ジャンゴ]計画[S] []で Pythonの3のためのファーストクラス、生産準備のサポートを提供します次のリリース、Django 1.6

関連する問題