Django - 使用Python3还是2.7?项目的长寿和性能

时间:2015-07-29 23:48:22

标签: python django version

虽然这可能会被视为基于意见的问题,但我怀疑对此有一个具体的答案:

  • 我想创建一个面向未来的django项目。
  • 我想保持最佳编码标准
  • 我确实需要为我正在创建的应用程序提供各种其他python模块
  • 我的拍摄效果最佳

考虑到这一点,我应该坚持使用python2.7,因为它有很大的支持和使用吗?或者使用python3会更好,因为它是未来的方式吗?

3 个答案:

答案 0 :(得分:3)

只要您的依赖项支持Python 3,

Django's official stance就可以使用Python 3.Python 3已经并将继续获得新功能和改进,包括更好的性能。

除非您需要难以移植到Python 3的模块(通常只需运行内置的2to3工具就可以修复简单的模块),因此没有任何理由不使用Python 3.

答案 1 :(得分:0)

如果所需的Python模块可用于Python 3.x,那么我将继续使用最新的稳定版本。如果没有,不要害怕使用Python 2.7,因为性能很好,许多3.x的改进都被反向移植。

但是,请考虑到您迟早必须迁移到Python 3。

答案 2 :(得分:-1)

我会坚持使用python 2.7。它更常用,并且有很多支持。