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

谷歌应用引擎| Python |应用。亚马尔

韶和璧
2023-03-14

我是谷歌应用引擎的初学者,也是Python网页开发的初学者。在制作了一个基于Python的小应用程序之后,我在过去的6天里一直在尝试将其上传到GAE上。下面的“app.yaml”文件给出了之后给出的错误。

application: web2py
version: 1
runtime: python27
api_version: 1
threadsafe: false

default_expiration: "24h"

handlers: 
- url: /(?P<a>.+?)/static/(?P<b>.+)
  static_files: applications/\1/static/\2
  upload: applications/(.+?)/static/(.+)
  secure: optional

- url: /favicon.ico
  static_files: applications/welcome/static/favicon.ico
  upload: applications/welcome/static/favicon.ico

- url: /robots.txt
  static_files: applications/welcome/static/robots.txt
  upload: applications/welcome/static/robots.txt

- url: .*
#  script: gaehandler.py         # CGI
#  script: web2py.app # ?
  script: gaehandler.wsgiapp    # WSGI (Python 2.7 only)
  secure: optional

admin_console:
  pages:
  - name: Appstats
    url: /_ah/stats

skip_files: |
 ^(.*/)?(
 (app\.yaml)|
 (app\.yml)|
 (index\.yaml)|
 (index\.yml)|
 (#.*#)|
 (.*~)|
 (.*\.py[co])|
 (.*/RCS/.*)|
 (\..*)|
 (applications/(admin|examples)/.*)|
 ((admin|examples)\.(w2p|tar))|
 (applications/.*?/(cron|databases|errors|cache|sessions)/.*)|
 ((logs|scripts)/.*)|
 (anyserver\.py)|
 (web2py\.py)|
 ((cgi|fcgi|modpython|wsgi)handler\.py)|
 (epydoc\.(conf|css))|
 (httpserver\.log)|
 (logging\.example\.conf)|
 (route[rs]\.example\.py)|
 (setup_(app|exe)\.py)|
 (splashlogo\.gif)|
 (parameters_\d+\.py)|
 (options_std.py)|
 (gluon/tests/.*)|
 (gluon/(rocket|winservice)\.py)|
 (contrib/(gateways|markdown|memcache|pymysql)/.*)|
 (contrib/(populate|taskbar_widget)\.py)|
 (google_appengine/.*)|
 (.*\.(bak|orig))|
 )$

builtins:
- remote_api: on
- appstats: on
- admin_redirect: on
- deferred: on

Google App Engine在使用Python 2.7.3时出现以下错误

*** Running dev_appserver with the following flags:
    --admin_console_server= --port=8080 --use_sqlite
Python command: /usr/local/bin/python2.7
ERROR    2012-11-22 05:24:13,142 dev_appserver_main.py:626] Fatal error when loading application configuration:
mapping values are not allowed here
  in "/Applications/+++WWW+++/GAE/gae3web2py/app.yaml", line 9, column 9

如果有人能帮助我,我将非常感激,尤其是在美国“感恩节”的这一天

“app.yaml”文件按照建议的间距进行了更新。但它仍然会产生同样的错误。

我甚至在这里尝试过,它给出了同样的错误:链接

共有3个答案

孙昂然
2023-03-14

尝试删除之后的所有后续空间:
这对我来说很有效,尽管我的应用程序中还有一些其他错误。yaml我还没有纠正。

杨乐意
2023-03-14

这是你的YAML语法的问题。如果你对语法感到困惑,你可以在这里找到规范。。

第2.1节-收藏:

YAML的块集合使用缩进作为范围,并在其自己的行中开始每个条目。块序列用破折号和空格(“-”)表示每个条目。映射使用冒号和空格(“:”)来标记每个key:value对。注释以八字符号开头(也称为“哈希”、“夏普”、“磅”或“数字符号”-“#”)。

隗俊誉
2023-03-14

配置应用程序时。yaml,您需要用空格将所有参数与其值分开(因此application:web2py应该是application:web2py,等等)。尝试在冒号后面加一个空格(特别是在这个:url:/(?P

 类似资料:
  • 我是谷歌应用引擎服务的新手。我有一个JavaMaven项目,其中一个模块运行在应用引擎flex上,另一个模块运行在应用引擎标准上。我正在为应用引擎Flex API使用JWT身份验证。我想从应用引擎标准向应用引擎Flex发出发布请求。验证服务的最佳方式应该是什么? 此外,我还有一个cron服务,它可以访问我用于某些后端内容的特定URL。如何验证请求是否仅来自Cron服务?

  • 我正在app engine上构建一个web应用程序。在我的例子中,这是建立在django Nonl的基础上的,但关键是它使用的是谷歌的数据存储。 我喜欢这样一个事实,即我不需要处理复制、分片、备份等,但有一件事总是妨碍我,那就是最终的一致性,这似乎妨碍了实现一个通用的Web应用程序模式,我称之为“添加 假设我有一个项目管理应用程序。项目是它的中心模型。现在有一个网页页面,我可以在其中看到所有项目的

  • 是否有人有链接或可以提供Java谷歌应用程序引擎项目的代码,该项目只是与谷歌日历交互。假设从日历中获取活动。 Google Sample calendar-app engine-Sample在从HG检出后无法编译,我曾尝试搜索教程并创建自己的教程,只是运气好而已。 我已经设置了一个 API 访问项目来获取客户端机密.json。

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。

  • 我正在使用google appengine开发go api后端。当我在本地运行项目时,输出显示: 信息2018-07-11 12:31:17502 devappserver2。py:120]正在跳过SDK更新检查<信息2018-07-11 12:31:17576 api_服务器。py:274]正在以下位置启动API服务器:http://localhost:38628 信息2018-07-11 12

  • 我想能够从谷歌云功能中调用谷歌应用程序引擎,有可能吗?找不到任何解决办法