【问题标题】:Confused about the choice between Python 2 vs Python 3 [closed]对 Python 2 和 Python 3 之间的选择感到困惑 [关闭]
【发布时间】:2012-09-07 12:46:51
【问题描述】:

我来自 Ruby,无法在安装和使用 Python 2.x 还是 Python 3.x 之间做出决定是否兼容 Python 3 的程序列表?这可能会帮助我摆脱这个困境。

【问题讨论】:

  • 您希望开发什么样的应用程序?
  • 对不起,我的意思是 Python 2.x 与 Python 3.x
  • 另外,有什么理由将自己限制在一个范围内吗?我发现 python 版本/发行版很像芝士蛋糕。一旦你有了一个,你就想再多弄点……
  • 就叫它 Python 2 vs Python 3;更容易。

标签: python python-3.x python-2.x


【解决方案1】:

如果您想学习新事物,并且不想制作“今天必须工作”类型的项目,请尝试 Python3。使用 Python3 进入未来会更容易,因为随着时间的推移它将成为标准。

如果你正在做一些快速而肮脏的东西,你通常会在 Python 2.7 中获得更好的库支持。

最后,如果您使用的任何东西都包含完整的 unicode 支持,请不要卖空自己——选择 Python3。单单 unicode 的简化就值得了。

【讨论】:

    【解决方案2】:

    PyPI 让您通过Python 3 classifier 选择包。

    虽然这是一个很大的列表,但不一定很有帮助。

    【讨论】:

      【解决方案3】:

      Python 包索引 (PyPI) 列出了 packages compatible with Python 3

      【讨论】:

        【解决方案4】:

        如今,很多库都支持 Python 3。这些库并没有一个单独的列表,因此您必须检查您想要使用的框架以实现 Python 3 的兼容性。有些仅在某些 beta 阶段支持 Python 3,但这并不意味着它们不好。

        我现在将从 Python 3 开始,看看你会得到什么。只有当你知道你需要支持你在其他不受控制的平台上开发的任何东西时,从 Python 2 开始可能会更好。

        【讨论】:

          【解决方案5】:

          此时,如果您需要的特定库在 3.x 中可用,我将开始告诉人们使用 3.x。如果你是在 windows 上开发,这里有一个很好的 binaries 列表。

          【讨论】:

            【解决方案6】:

            http://python3wos.appspot.com/

            这是一个关于哪些软件包与 python 3 兼容的酷网站。

            【讨论】:

              猜你喜欢
              • 2012-09-06
              • 2011-03-26
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-03-09
              • 2013-08-20
              • 2023-03-17
              相关资源
              最近更新 更多