Django 框架的推荐 python 版本是啥? [关闭]

Posted

技术标签:

【中文标题】Django 框架的推荐 python 版本是啥? [关闭]【英文标题】: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

【问题讨论】:

为什么不直接查看django安装指南呢?它说 Django 适用于 python 2.6、2.7、3.2、3.3。 我已经检查过了,但不确定要使用哪一个。 见:What Python version should I use for Django? 【参考方案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。

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

What Python version should I use with Django? New project: Python 2 or Python 3? python 2.x or 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 中名为“南”的行。

【讨论】:

以上是关于Django 框架的推荐 python 版本是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Python开发之Django框架入门Django安装

django是啥

python架构是啥?

基于Python的电影推荐系统的设计和实现

统治Python开发世界的Web框架 —— Django

技术博客Django+uginx+uwsgi框架的服务器部署