【问题标题】:appengine migration from python 2 to python 3 tipsappengine 从 python 2 迁移到 python 3 的技巧
【发布时间】:2019-10-16 15:39:27
【问题描述】:

我在 appengine 应用程序上将 google-endpoints 库用于我的 rest api。 该库仅在 Python27 上进行了测试,但在 1 月 1 日,不推荐使用 Python27,我想迁移到 Python3。

我是否必须使用 Flask 或 Django 之类的框架来进行迁移,还是应该找到 google-endpoints 库的替代品?

我尝试使用 Flask,它可以工作,但我必须重写很多代码。

【问题讨论】:

    标签: python google-app-engine migration


    【解决方案1】:

    如果不详细了解您对该库的具体用途,很难完全回答您的问题,但我通常建议您寻找替代品,因为它没有得到积极开发。您可能需要重写大量代码,因为该库不太可能更新到 Python3 及更高版本。

    我建议查看 OpenAPI 和支持它的 Python 扩展,例如 Flask 和 Flask-swagger

    【讨论】:

      【解决方案2】:

      在 App Engine 标准环境中迁移您的应用程序从 Python 2 到 Python 3 时,您应该注意以下差异

      谷歌云平台官方文档有一篇文章叫“Understanding differences between the Python 2 and Python 3 environments”,迁移的时候可以参考一下。

      关于 Endpoints Frameworks,Python 3.x 环境尚不支持它们。作为一个选项,您可以查看App Engine flexible 环境,因为您可以在那里使用 Google Cloud Endpoints。

      【讨论】:

        猜你喜欢
        • 2019-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-16
        相关资源
        最近更新 更多