【问题标题】:Upgrading to Python 2.7 Google App Engine 500 server error升级到 Python 2.7 Google App Engine 500 服务器错误
【发布时间】:2013-09-12 02:08:16
【问题描述】:

我刚开始使用 Google App Engine,对 Python 还是很陌生。我可能犯了一个愚蠢的错误或致命的错误,我不知道,但我意识到我从网站下载的基本“模板”很旧并且使用的是 Python 2.5。

所以,我决定更新到 Python 2.7(在网站的仪表板中收到警告后)。

我不知道该怎么做,但我盲目地按照一些关于如何更新的说明进行操作,但我不确定我做错了什么。

我知道我下载了 Python 2.7(因为下载路径是C:/Python27/),所以那里应该没有问题。谁能告诉我我做错了什么?

【问题讨论】:

  • 您必须想办法查看错误消息。服务器错误不是它。指定一个日志文件并打开调试。 developers.google.com/appengine/docs/python/tools/devserver
  • 如果您转到此应用程序的管理控制台页面并查看日志,您可能会发现一些启示。
  • 不要忘记 GAE 使用它的“自己的”python 版本,因此一旦部署,您在本地使用的内容就无关紧要了。

标签: python google-app-engine python-2.7 server-error


【解决方案1】:

我提交作为答案是因为我对 SO 比较陌生并且没有足够的代表发表评论,对此很抱歉...但是您的新 main.py 的第 7 行使用 webapp 而不是webapp2,所以这可能会造成一些麻烦,但可能不是它不起作用的原因。能否也提供contact.html 模板?

【讨论】:

  • 啊,谢谢。是的,我会提供contact.html 的东西。它只是带有简单联系表格的页面骨架。无论如何,我现在将编辑我的问题。
【解决方案2】:

我不确定这是否是您在此处加载代码时的格式,但您在 main.py 中定义 app 的位置不应属于 contacts 类。如果是这样,您在 app.yaml 中对 main.app 的引用将不起作用,并且您的页面将无法加载。

【讨论】:

    【解决方案3】:

    感谢大家各自的答案和 cmets,但我最近偶然发现了 GAE 样板并决定使用它,一切都很好。我之前一直在 GAE 上遇到非常奇怪的问题,但是样板文件很简单,到目前为止似乎工作正常。无论如何,再次感谢。 (注意:我会删除这个问题,但有两个人已经回答并收到了 +1 的代表,他们实际上是有用的答案,所以我会保留它。

    【讨论】:

      猜你喜欢
      • 2020-02-20
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      相关资源
      最近更新 更多