Python版推荐

时间:2011-06-15 13:41:52

标签: python

我使用Python开发了一些内部工具。我一直在使用版本2.5(或2.6 / 2.7)和我的个人项目,因为它们可以与Django和GAE一起使用。我的问题是 - 我应该转换到版本3还是等待并继续使用2.5 / 2.6 / 2.7。与2.x相比,3.0的稳定性如何?什么是转换曲线?感谢。

1 个答案:

答案 0 :(得分:11)

Django和其他一些值得注意的项目不支持Python 3。虽然Python 3(当前版本是3.2.1 IIRC)足够稳定,但这不是问题。真正的问题是采用和库支持,而Python 3还没有足够的。我不知道有谁在生产中使用它。

切换的学习曲线非常小。你几乎可以从What's New in Python 3学到所需的一切,并且大多数代码移植都非常简单。

我不建议您将生产中或专业中使用的任何内容切换到Python 3.对于您的个人项目,只要您使用的库支持它就可以使用Python 3(例如,Django项目)将无法使用Python 3)。同样适用于AppEngine;为此,你必须坚持使用Python 2.5。

因此,简而言之,您可以使用Python 3,但在工作中使用它并不明智,因为它可能不支持您需要的库,并且它没有像Python 2.x那样广泛安装。我开始考虑使用Python 3并熟悉它,但暂时不要切换。

您可能也对Should I Choose Python 2 or 3感兴趣。