Django框架的python推荐版本是什么?

时间:2014-07-14 13:10:48

标签: python django python-2.7 python-3.x

*注意:我之前从未做过类似的事情(完全是新手),就像一年前的Python 2.7.3一样。

作为标题我已经查看了一些问题,但它可以追溯到2011-2013。

我想创建一个简单的网站,工作类似于kickstarter,此外,没有实时聊天。只是一个简单的帖子/评论部分。

是的,我知道缺点是受支持的库,但问题是我不知道我应该使用的任何库。

我应该使用哪个版本?有什么建议吗?

我一直在研究这个问题 https://wiki.python.org/moin/Python2orPython3#fnref-4fcb00922956f144dafd52e4f75d82631e225d1b

3 个答案:

答案 0 :(得分:10)

现在(2017年2月),我的选择非常清楚 - Python 3。 Django自1.6以来完全支持它,而且Django 2.0 will be Python3.5+ only

要检查您的依赖项是否支持Python-3.x,请使用Can I use Python 3?服务。另外,检查可重复使用的Django应用程序的Django Packages目录 - 除了其他功能外,还有一个指示包是否支持3.x。

此外,有很多关于这个主题的主题:


旧答案:

这基本上是一个选择Python-2.x还是Python-3.x的问题。

Python文档中的

Should I use Python 2 or Python 3 for my development activity?文章说:

  

我应该使用哪个版本?

     

您应该使用哪个版本主要取决于您想要的版本   完成。

由于您还不了解您的要求 - 然后,为了安全起见,最好坚持2.x分支。目前,它为所有类型的任务提供了更多的电池,并非所有任务都迁移到Python-3.x.请注意,在2.x分支的情况下,坚持使用最新版本非常重要 - 目前,它将是Python 2.7.7

答案 1 :(得分:3)

使用最新版本的2.7 - 你真的不会出错。

在一两年内,我的回答可能是3.x,但是现在有更好的库支持2.x

答案 2 :(得分:1)

使用当前版本和旧版本的Django,您可以使用最高版本3.2或3.3,但我相信在Django发布新版本1.7之前不支持Python 3.5 - 每个人都在等待,因为我们可以删除称为“南方”的线路来自我们的requirements.txt。