当前位置: 首页 > 知识库问答 >
问题:

如何在Google App Engine的本地开发服务器上使用Python 3

董砚
2023-03-14

我已经为本地Python应用程序配置了

runtime: python

在它的应用程序中。yaml文件。使用启动本地开发服务器时

dev_appserver.py app.yaml

一切都很好。

因为GAE的本地开发服务器使用Python2。7默认情况下,我现在想使用Python3。而是x。根据谷歌的文档,我们必须使用灵活的环境。因此,我正在更改应用程序。yaml至:

runtime: python
env: flex

runtime_config:
  python_version: 3

现在dev\u appserver。py应用程序。yaml吐出:

Under dev_appserver, runtime:python is not supported for Flexible environment.

谷歌的Hello World应用程序也可以重现这个问题,该应用程序使用灵活的环境。

所以我们不能在本地使用Python3?在上传Python3代码之前,我们如何在本地运行它?

共有1个答案

马臻
2023-03-14

使用本地开发服务器仅适用于第一代标准环境应用程序

要在本地运行灵活的环境应用程序,请参阅在本地运行:

使用通常使用的本机开发工具在本地运行应用程序。

例如,您通常可以使用Flask的开发服务器运行Flask应用程序:

python main.py

Django应用程序可以通过以下方式启动:

python manage.py runserver

相关:如何判断Google应用程序引擎文档页面是否适用于标准或灵活的环境

更新:

对第二代标准环境的支持有限,有关新的应用程序引擎应用程序,请参阅Python 3.7本地开发服务器选项

 类似资料:
  • 问题内容: 我想使用GCS存储桶作为blobstore的支持,但是我不知道如何在开发服务器上进行设置。 有使用实时服务器上的开发人员控制台执行此操作的说明,但是我在本地开发计算机上找不到有关如何执行此操作的任何信息… 问题答案: 事实证明,您根本不需要执行任何设置。我只是假设使用blobstore上传时有一个具有特定名称的名称,而其中一个是自动为我创建的。 顺便说一句,似乎没有任何地方记录着如何浏

  • 问题内容: 是否有使用freebase数据转储创建数据库的任何现有方法,类似于freebase所提供的,但是在您自己的服务器上?相当多的免费库,但不是通过API在本地进行的吗? 我想可以创建,但是已经有解决方案了吗?还是没有使用API​​的类似数据的其他替代解决方案?我也没有为dbpedia找到这个: 问题答案: 看一下Google Code上的freebase-quad-rdfize项目。它应该

  • 目标:通过使用AppEngine开发服务器减少开发反馈周期。对于我的使用,这必须作为公共HTTPS地址提供。应用程序引擎开发服务器仅支持HTTP。 如何做到这一点:使用ngrok将本地开发环境公开为https公共可用地址。 反向代理与nginx从https到超文本传输协议。 这似乎是可能的,但我的生活我没有得到配置工作。 我正在osx上使用应用程序引擎标准Java。 欢迎其他工作解决方案或想法。肯

  • 本文向大家介绍在 Django/Flask 开发服务器上使用 HTTPS,包括了在 Django/Flask 开发服务器上使用 HTTPS的使用技巧和注意事项,需要的朋友参考一下 使用 Django 或 Flask 这种框架开发 web app 的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署。问题是这些内建服务器通常都不支持 HTTPS,我们想在开发的时候就能够使用和测

  • 我将bash脚本存储为db中的字符串,我需要根据用户需求调用它。脚本应该从PHP级别在远程机器上执行。我找到了以下主题: 关于ssh连接和调用远程脚本的两个主题: 如何使用SSH在远程计算机上运行shell脚本 https://serverfault.com/questions/241588/how-to-automate-ssh-login-with-password 以及在php中使用它的两种

  • 问题内容: 我正在尝试建立一个PHP网站,并且想要测试我的PHP文件而不将其上传到主机。在上载它们之前,基本上在我自己的机器上对其进行测试。我怎么做? 问题答案: 安装并运行XAMPP:http : //www.apachefriends.org/en/xampp.html