【问题标题】:Python - Can updating 2.7.6 to 2.7.9 cause any problems/conflicts? [closed]Python - 将 2.7.6 更新到 2.7.9 会导致任何问题/冲突吗? [关闭]
【发布时间】:2015-02-14 02:19:15
【问题描述】:

问题:我是一个新的 python 用户。我目前正在使用 v2.7.6 与其他系统和用不同语言编写的文件建立绑定关系。更新到 v2.7.9 是否会导致任何问题? 使用 2.7.6 编写的 py 文件和/或使用其他语言编写的文件有任何隐藏的冲突吗?

可以解释一下为什么它可能会导致问题/为什么不能。

感谢您的宝贵时间。

【问题讨论】:

    标签: python version-control version updates conflict


    【解决方案1】:

    当然,升级系统组件总是有可能导致错误。然而,Python 开发人员确实非常重视向后兼容性。

    如果这是一个严重的问题,您应该确保您的软件有足够的单元测试,并在更新的 Python 上运行它们,然后再将其安装到您的生产系统上。

    【讨论】:

      【解决方案2】:

      这不会导致任何问题。更改在这里:https://www.python.org/downloads/release/python-279rc1/。还有一些事情会起作用。我看到的唯一不再起作用的是由于旧版本中的安全漏洞而导致的更改。您可能不希望它仍然有效。

      【讨论】:

        【解决方案3】:

        应该不太可能导致任何问题。 Python 版本的格式为major.minor.bugfixbugfix 中的更改不应改变任何程序的工作方式,除非它使它们在以前没有的地方正常工作。 minor 中的更改不应该要求您对程序进行太多更改,但您可能需要升级库。 major 中的更改肯定是向后不兼容的,但幸运的是并不常见。只有当您的程序有大量依赖项时,您才有可能遇到问题。

        【讨论】:

          【解决方案4】:

          次要/错误修复版本不应该破坏任何东西。总有可能出错,但您的风险可能很小。请注意,您的风险确实会随着您使用的库和第三方集成的增多而增加,但仍然非常小。

          另外,有点吹毛求疵,但在 2.7.6 中没有“写入”.py 文件的概念。

          .py 文件只是 .py 文件,并使用 2.7.6 python 解释器或 2.7.9 等执行。

          您可以在此处找到 2.7.9 的更改列表:https://www.python.org/downloads/release/python-279/

          【讨论】:

            猜你喜欢
            • 2014-04-05
            • 2015-10-23
            • 2015-02-18
            • 2012-10-02
            • 2023-03-30
            • 1970-01-01
            • 1970-01-01
            • 2013-04-04
            • 2018-12-15
            相关资源
            最近更新 更多