私は現在、大規模なマルチプレイヤー ゲームを作成するためのフレームワークをテストしています。私はジャンゴを選びます。
しかし、Python のバージョンについて質問があります。そのプロジェクトを Python 3.x または Python 2.x でゼロから作成する必要がありますか?
Python 3.x と Django は互換性がありますか?
私は現在、大規模なマルチプレイヤー ゲームを作成するためのフレームワークをテストしています。私はジャンゴを選びます。
しかし、Python のバージョンについて質問があります。そのプロジェクトを Python 3.x または Python 2.x でゼロから作成する必要がありますか?
Python 3.x と Django は互換性がありますか?
Django を使用して Python 3 で運用すること、または多くのサードパーティ アプリケーションに依存する必要がある他のフレームワークを使用することは強くお勧めしません。多くはPython 3 に移植されていますが、それでもバグが見つかる可能性があります。メンテナーがそれに到達する前に、修正するか、しばらく待つ必要があります。
また、現時点では Python 3 に移行する説得力のある理由はあまりありませんが、すべての非同期作業が Python 3 に移行されるため、すぐに状況が変わると思われます。
Django は Python 3 と互換性があります。
Python3 + Django (1.6) + MySQL には少なくとも 1 つの問題があります。
MySQLdb はまだ Python3 に移植されていません。
Django のドキュメント (MySQL コネクタ/Python) で言及されている他の python 専用の mysql コネクタにはバグがあり、フィクスチャでの動作が停止する可能性があります。
http://bugs.mysql.com/bug.php?id=72001
Oracle は、問題が発生する可能性があることを文書化して、このバグ レポートを閉じたようです。そのため、実際の修正はすぐには行われそうにありません。
したがって、フィクスチャに依存して MySQL を使用すると、問題が発生する可能性があります。