Django框架推荐使用哪个版本的Python?

4

*注意:我从未做过这样的事情(完全是新手),只是大约一年前用Python 2.7.3稍微了解了一下。

正如标题所述,我查看了一些问题,但是那是在2011-2013年之间。

我想制作一个简单的网站,类似于Kickstarter,另外没有实时聊天。只有一个简单的帖子/评论部分。

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

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

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


3
为什么不直接查看django安装指南呢?它说明Django适用于Python 2.6、2.7、3.2和3.3。 - Holt
1
我已经检查过了,但不确定该使用哪一个。 - IndyZa
3个回答

11
现在(2017年2月),对我来说选择非常明确-Python 3。 Django自1.6以来就完全支持它,而且Django 2.0将只支持 Python 3.5+
要检查您的依赖项是否支持Python-3.x,请使用Can I use Python 3?服务。此外,请查看可重复使用Django应用程序的Django Packages目录-除其他功能外,还有指示包是否支持3.x的标志。
另外,关于这个问题有很多话题:

旧回答:

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

我应该使用Python 2还是Python 3进行开发活动? Python文档中的文章说:

  

我应该使用哪个版本?

  

您应该使用哪个版本主要取决于您想完成什么任务。

由于您目前尚不清楚自己的需求,为了安全起见,最好还是坚持使用2.x分支。 目前,它拥有更多的电池可以执行各种任务,并且并非所有电池都迁移到Python-3.x。 请注意,重要的是要坚持使用最新版本,在2.x分支的情况下 - 目前应该是Python 2.7.7


是的,关于这个问题有太多的话题让我犹豫不决。谢谢你的建议 :)。 - IndyZa
现在是2017年,3.x 版本可以使用了吗? - FreeKrishna
@FreeKrishna 现在绝对是3.x版本。Django计划在Django 2.x中停止支持Python 2。我会更新答案的。谢谢。 - alecxe
好的,知道了。我刚开始学习Python。谢谢 :) - FreeKrishna

3

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

一两年后,我的答案可能是3.x,但目前2.x有更好的库支持。


谢谢你的建议,伙计。 - IndyZa
3
两年过去了......你的答案有变吗? :) - Jason Capriotti
2
是的!我会尽可能在新项目中使用Python 3。现在的库支持非常全面。 - Tom Christie

1

使用当前和旧版本的Django,您可以使用版本3.2或3.3,但我相信在Django发布新版本1.7之前,不支持Python 3.5 - 这是大家都在等待的,因为那时我们可以从requirements.txt中删除名为“south”的行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接