Python版本推荐
我在工作中用Python开发了一些内部工具。我一直在用2.5(或者2.6/2.7)这个版本,因为它和Django以及GAE配合得很好。我的问题是——我应该换到3版本吗,还是继续用2.5/2.6/2.7?3.0相比于2.x稳定吗?切换到3版本的难度大吗?谢谢。
1 个回答
11
Python 3 目前还不被 Django 和其他一些重要项目支持。虽然 Python 3(现在的版本是 3.2.1,如果我没记错的话)非常稳定,但这并不是主要问题。真正的问题在于使用的人不够多和库的支持不够,而 Python 3 这两方面都还不够。现在我还不知道有谁在实际工作中使用它。
切换到 Python 3 的学习难度其实不大。你几乎可以从 Python 3 的新特性 中学到你需要的所有知识,而且大部分代码迁移也很简单。
我不建议你把任何在生产环境或专业工作中使用的东西切换到 Python 3。如果是个人项目,只要你用的库支持 Python 3,那用它是没问题的(比如,Django 项目就不能用 Python 3)。同样,AppEngine 也是;在这方面,你得继续使用 Python 2.5。
总之,你可以尝试一下 Python 3,但在工作中使用它并不明智,因为它可能不支持你需要的库,而且它的安装量也没有 Python 2.x 多。我建议你开始了解 Python 3,但暂时不要切换。
你可能还会对 我应该选择 Python 2 还是 3 感兴趣。