【问题标题】:Python 3 for Google App Engine适用于 Google App Engine 的 Python 3
【发布时间】:2015-04-28 13:31:43
【问题描述】:

我已经使用 Python 2.7 启动了一个 App Engine 项目,但已经习惯使用 Python 3。

有谁知道 Google 的 App Engine 是否有计划使用 Python 3?

【问题讨论】:

标签: google-app-engine python-3.x


【解决方案1】:

App Engine 的新(目前是测试版)Flexible environment 支持 Python 3.4。

【讨论】:

  • 这是 App Engine 柔性环境的 Beta 版。它不包含在任何 SLA 或弃用政策中,并且实施可能会发生变化,可能会以向后不兼容的方式发生变化。不建议用于生产。
  • 是的。答案在测试版中提到了它。此外,问题是关于未来支持的计划,其中测试版是一个强有力的答案。
【解决方案2】:

2016 年 8 月 10 日,Google Cloud Platform Blog 宣布 Python 3 在 Google App Engine 上处于测试阶段:

在 Google App Engine 上运行 Python 的开发人员长期以来一直要求支持 Python 3 和第三方 Python 包。今天,我们很高兴地宣布在 App Engine 柔性环境中发布 Python 运行时 Beta 版,支持 Python 3.4 和 2.7。您现在可以使用您喜欢的 Python 版本开发应用程序,并使用您选择的框架和库创建高性能的移动和 Web 后端。同时,开发人员可以从 App Engine 的内置服务中受益,例如自动缩放、负载平衡、微服务支持和流量拆分,因此可以专注于他们的代码,而不必担心基础设施维护。

【讨论】:

    【解决方案3】:

    是的,有计划,请参阅

    https://code.google.com/p/googleappengine/issues/detail?id=909

    (嗯,这并不是一个真正的具体计划,但它是一个未解决的问题,Google 已经承认它的存在)

    但是,由于 Python 2.7.x 和 Python 3.x 非常相似,因此从 Google 的角度来看,实现 Python 3.x 支持的优先级并不是很高。支持它可能需要大量工作,而且这并不是一个真正的关键问题。不要指望 Python 3.x 会很快得到支持。

    【讨论】:

    • 别指望它。使用 GCE
    • @ZigMandel 我想你是想评论这个问题?
    • 我猜。作为答案的补充,你在这里还不错。谷歌在容器方面所做的所有工作以及与 appengine 的集成,很明显,python 3 支持将在这条路线上,而不是直接在 appengine 本身中。
    • 与此同时,如果您想要自动缩放,managed vm可能是一个选项,但您必须使用 REST API 而不是内置用于数据存储、任务队列等的 API。这取决于您对 Python 3 的依赖程度。
    猜你喜欢
    • 2016-12-23
    • 2015-01-25
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多