Python google.appengine.api.yaml_errors.EventListenerYAMLError:此处不允许映射值
当尝试启动amy gae应用程序时,我收到了一个奇怪的错误,它并没有真正给出错误的信息Python google.appengine.api.yaml_errors.EventListenerYAMLError:此处不允许映射值,python,google-app-engine,app.yaml,Python,Google App Engine,App.yaml,当尝试启动amy gae应用程序时,我收到了一个奇怪的错误,它并没有真正给出错误的信息 raise yaml_errors.EventListenerYAMLError(e) google.appengine.api.yaml_errors.EventListenerYAMLError: mapping values are not allowed here in "C:\Program Files\Google\Cloud SDK\helloworld\app.yaml", line 8,
raise yaml_errors.EventListenerYAMLError(e)
google.appengine.api.yaml_errors.EventListenerYAMLError: mapping values are not allowed here
in "C:\Program Files\Google\Cloud SDK\helloworld\app.yaml", line 8, column 11
有人知道怎么回事吗
我的app.yaml如下所示:
application: pivotal-stacker-729
version: 1
runtime: python
api_version: 1
handlers:
- url: /data/.*
script: data.py
- url: /.*
script: asklogin.py
你的空间太多了。Python对间距非常挑剔。您还需要threadsafe指令并更新到python27。贝娄应该起作用:
application: pivotal-stacker-729
version: 1
runtime: python27
api_version: 1
threadsafe: false
handlers:
- url: /data/.*
script: data.py
- url: /.*
script: asklogin.py
对于不熟悉YAML的人,无效语法可能位于错误引用的行上方。在我的例子中,我在上面一行遗漏了一个冒号。app.yaml是,嗯,yaml,而不是Python,因此Python对间距的挑剔是无关紧要的。没错,可能是tabs当时造成了问题。