【问题标题】:What is the recommended version of python for Django framework? [closed]Django 框架的推荐 python 版本是什么? [关闭]
【发布时间】:2014-09-04 09:59:30
【问题描述】:

*注意:我以前从来没有做过这样的事情(完全是新手),只是像一年前一样在 Python 2.7.3 上做过。

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

我想做一个简单的网站,工作有点像kickstarter,另外,没有实时聊天。只是一个简单的帖子/评论部分。

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

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

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

【问题讨论】:

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


【解决方案1】:

现在(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的问题。

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

我应该使用哪个版本?

你应该使用哪个版本主要取决于你想要什么 搞定。

既然您还不知道自己的要求 - 那么,为了安全起见,最好坚持使用 2.x 分支。目前,它为各种任务提供了更多电池,并且并非所有任务都迁移到 Python-3.x。请注意,在 2.x 分支的情况下,坚持使用最新版本很重要 - 目前,它将是 Python 2.7.7

【讨论】:

  • 是啊,这个话题太多了,让我犹豫了。感谢您的建议:)。
  • 2017年现在怎么样? 3.x 好用吗?
  • @FreeKrishna 如今,它绝对是 3.x。 Django 计划在 Django 2.x 中放弃对 Python 2 的支持。我会更新答案。谢谢。
  • 很高兴知道。我刚开始使用python。谢谢:)
【解决方案2】:

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

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

【讨论】:

  • 谢谢你的建议。
  • 两年后...你的答案变了吗? :)
  • 是的!我会尽可能将 Python 3 用于新项目。库支持现在非常全面。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2010-12-13
    • 2011-05-10
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2011-03-11
    相关资源
    最近更新 更多