【问题标题】:Which version of Python should I use for web development?我应该使用哪个版本的 Python 进行 Web 开发?
【发布时间】:2011-02-10 13:18:45
【问题描述】:


我终于决定开始使用 Python,但那里似乎有很多版本。我主要对 Python 中的 Web 开发感兴趣,那么我应该选择哪个版本?

我不知道 Web 框架通常支持哪些版本(Django、Pylons 等),但也许你们知道?另外,我想知道版本之间的主要区别。

谢谢。

【问题讨论】:

  • @gotgenes:不完全是,因为对 Web 开发的关注允许不同的答案(“你不能”而不是“你可能应该......因为......”)。但密切相关,是的。
  • 澄清评论:即使 Python 2 和 Python 3 也几乎是同一种语言。 Py3k 是一种经过整理、整理、重组的语言版本,他们清除了旧版本留下的大部分向后兼容性问题,并修复了几个恼人的缺陷。但这并没有根本的不同。

标签: python version


【解决方案1】:

基本上,有两个版本 - Python 2 和 3。当然还有 2.6、2.7、3.1 等,但通常 n.x 与 n.(x+1) 兼容,只是在某些方面有所改进 - 简洁的语言插件,新的标准库模块等。虽然例如2.5 和 3.0 仍然可用,您通常应该使用最新版本(现在是 2.7 和 3.1),除非由于任何外部原因您必须使用旧版本。请参阅其他各种问题或Python wiki 以获取在 2.x 和 3.x 之间做出决定的帮助一般

但既然你想使用网络框架,答案就更清楚了:你必须使用 Python 2,因为没有(或至少没有一个流行的框架)支持 Python 3(目前)。

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我开始学习 Python 3.0,但在反复遇到其他库的问题后最终切换到 Python 2.7。
      Python 网站声明: “如果您不知道要使用哪个版本,请从 Python 2.7 开始;目前与 Python 2 兼容的第三方软件比 Python 3 多。”

      【讨论】:

        【解决方案4】:

        使用 Python 2.7,特别是如果您希望进行 Django 工作或任何其他 Web 开发。 Django 不支持 Python 3,大多数库都支持 Python 2.5 以上的版本。

        【讨论】:

        • +1 用于提及 Django 和 Django 2.7 的好建议。 Python web 开发 = Django 开发。
        【解决方案5】:

        如果你想使用共享主机而不是你应该使用版本 2.5,因为它们中的大多数只有 2.5(至少在我的国家)。如果你想使用更新版本的 Python,2.7 兼容 2.5。

        【讨论】:

          【解决方案6】:

          您使用您选择的网络框架支持的版本。

          今天通常是 Python 2.6 或 2.7。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-08-29
            • 1970-01-01
            • 2010-09-26
            • 2023-03-30
            • 2010-10-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多