Django框架推荐使用哪个Python版本?
*注意:我以前从来没有做过这样的事情(完全的新手),大约一年前接触过一点Python 2.7.3。
就像标题所说的,我查了一些问题,但都是2011到2013年的内容。
我想做一个简单的网站,功能有点像kickstarter,另外不需要实时聊天。只需要一个简单的帖子/评论区。
我知道这可能有一些缺点,比如支持的库不多,但我不知道应该用哪些库。
我应该用哪个版本?有没有什么建议?
我在研究这个问题,查看了这个链接:https://wiki.python.org/moin/Python2orPython3#fnref-4fcb00922956f144dafd52e4f75d82631e225d1b
3 个回答
在现在和以前的Django版本中,你可以使用到3.2或3.3版本。不过,我觉得Python 3.5在Django发布新版本1.7之前是不能用的。大家都在等这个新版本,因为那样我们就可以把'requirements.txt'文件里的一行叫做'south'删掉了。
使用最新的2.7版本,这样做绝对没错。
再过一两年,我的建议可能会变成3.x版本,但目前2.x版本的库支持更好。
现在(2017年2月),我心里非常清楚该选哪个了——Python 3。 从1.6版本开始,Django就完全支持它,而且,Django 2.0将只支持Python 3.5及以上版本。
想检查你的依赖项是否支持Python 3.x,可以使用Can I use Python 3?这个服务。同时,也可以查看Django Packages这个可重用Django应用的目录——除了其他功能外,这里还会标明某个包是否支持3.x。
此外,关于这个话题还有很多讨论:
旧回答:
这基本上是一个选择Python 2.x还是Python 3.x的问题。
我应该在开发中使用Python 2还是Python 3?这篇文章在Python文档中提到:
我应该用哪个版本?
你应该用哪个版本主要取决于你想完成什么。
因为你还不知道自己的需求,所以为了保险起见,最好还是选择2.x版本。目前,2.x版本有更多的功能库可以使用,并且并不是所有的库都已经迁移到Python 3.x。请注意,使用2.x版本时,最好选择最新的发布版本,目前是Python 2.7.7
。