Python版本推荐

标签 python

<分区>

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

最佳答案

Python 3 不受 Django 和许多其他著名项目的支持。尽管 Python 3(当前版本是 3.2.1 IIRC)非常稳定,但这不是问题所在。真正的问题是采用和库支持,而 Python 3 两者都还不够。我不知道有人在生产中使用它。

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

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

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

您可能还对 Should I Choose Python 2 or 3 感兴趣.

关于Python版本推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358624/

相关文章:

python - 在 django 应用程序中将 SSL 与 nginx 结合使用

python - 具有连续标准输出的 Paramiko

python - 为 df rows 中的每个条目创建单行

python - 卫星图像分类 Opencv

python - 如何跟踪独特情况发生的次数

python - pandas groupby 转换行为与看似等效的表示不同

python - 高频声音Python

python - 如何将 Selenium Firefox 浏览器嵌入到 PyQt4 框架中

python - Python 中的多维字典

python - SQLAlchemy 小数精度