Python Django和蟒蛇3

Python Django和蟒蛇3,python,django,web-frameworks,Python,Django,Web Frameworks,我目前正在测试框架,以创建一个大型多人游戏。我选择Django 但是我有一个关于Python版本的问题。我应该用Python3.x或Python2.x从头开始创建那个项目吗 Python3.x和Django兼容还可以,或者目前还不能用于生产?我不会强烈建议使用Python3和Django进行生产,或者使用任何其他需要依赖于许多第三方应用程序的框架,尽管很多已经使用过,但您仍然可能会发现bug,在维护人员开始之前,您可能需要修复或等待一段时间 此外,目前没有太多令人信服的理由转向Python3,但

我目前正在测试框架,以创建一个大型多人游戏。我选择Django

但是我有一个关于Python版本的问题。我应该用Python3.x或Python2.x从头开始创建那个项目吗


Python3.x和Django兼容还可以,或者目前还不能用于生产?

我不会强烈建议使用Python3和Django进行生产,或者使用任何其他需要依赖于许多第三方应用程序的框架,尽管很多已经使用过,但您仍然可能会发现bug,在维护人员开始之前,您可能需要修复或等待一段时间

此外,目前没有太多令人信服的理由转向Python3,但我怀疑,随着Python3中所有内容的投入,这种情况很快就会改变


Django与Python 3兼容

我不会强烈建议使用Python3和Django进行生产,也不会建议使用任何其他需要依赖于许多第三方应用程序的框架,尽管许多第三方应用程序已经存在,但您仍然可能会发现bug,您可能需要修复这些bug,或者在维护人员使用之前等待一段时间

此外,目前没有太多令人信服的理由转向Python3,但我怀疑,随着Python3中所有内容的投入,这种情况很快就会改变


Django与Python 3兼容

Python3+Django(1.6)+MySQL至少有一个问题

MySQLdb尚未移植到Python3

Django文档中提到的另一个纯python的mysql连接器(mysql connector/python)中有一个bug,它可能会停止使用fixture

看起来Oracle已经通过记录可能发生的问题来结束这个bug报告;因此,短期内不太可能出现真正的修复


因此,如果您依赖fixture并使用MySQL,您可能会遇到问题。

Python3+Django(1.6)+MySQL至少有一个问题

MySQLdb尚未移植到Python3

Django文档中提到的另一个纯python的mysql连接器(mysql connector/python)中有一个bug,它可能会停止使用fixture

看起来Oracle已经通过记录可能发生的问题来结束这个bug报告;因此,短期内不太可能出现真正的修复


因此,如果您依赖fixture并使用MySQL,您可能会遇到问题。

尝试使用最新GA版本的MySQL connector python。

尝试使用最新GA版本的MySQL connector python。

在我看来,这完全取决于您计划集成的任何第三方Django应用程序是否已为python 3做好准备,如果没有准备,要把它们准备好需要做多少工作。看这篇关于HN的帖子:虽然这是个好问题,但我认为你不会得到“正确”的答案。就像@Brandon所说的,如果您要依赖任何第三方模块,您需要确保它们也支持python 3。使用django进行的大多数开发都非常依赖django功能本身。我看不出在有很多警告的情况下使用Python 3会给你带来什么好处。在我看来,这完全取决于你计划集成的任何第三方Django应用程序是否已经为Python 3做好了准备,如果没有,需要做多少工作才能准备好。请看HN上的这个帖子:这是个好问题,我认为你不会得到一个“正确”的答案。就像@Brandon所说的,如果您要依赖任何第三方模块,您需要确保它们也支持python 3。使用django进行的大多数开发都非常依赖django功能本身。我看不出在有很多警告的情况下使用Python3会有什么好处。Django本身就是,但Django的核心优势之一是它的插件生态系统,您可以轻松利用它。许多好的插件还不支持Python3。@GamesBrainiac这正是我所说的。Django本身就是,但Django的核心优势之一是它的插件生态系统,您可以轻松利用它。很多好的插件还不支持Python 3。@GamesBrainiac这正是我所说的。