我是Google App Engine的初學者,也是Python的網絡開發人員。 在製作了一個基於Python的小應用之後,我一直試圖在過去的6天內將它上傳到GAE。 下面的「app.yaml」文件給出了之後給出的錯誤。Google App Engine | Python | APP.YAML
的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
谷歌應用程序引擎,而使用Python 2.7.3提供了以下錯誤
YAML錯誤在GAE
*** 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的」 文件與更新間隔的建議。但它仍然給出了同樣的錯誤。
我甚至試過在這裏,它給出了同樣的錯誤: Link>http://yaml-online-parser.appspot.com/
謝謝,親愛的RocketDonkey! 我嘗試了你的建議並更新了文件,但仍然是上面給出的錯誤。 PS:你有一個非常有趣的名字。我試圖想象這一點。 ;-) –
@zZz沒問題 - 你還會得到同樣的錯誤嗎?將你的yaml粘貼到解析器鏈接似乎工作正常,很高興幫助進一步調試,如果有必要:) – RocketDonkey
親愛的RocketDonkey, 謝謝你的幫助。我仍然在嘗試GAE和Python框架,並且我一定會告訴你如何進行和發展。 –