Google App Engine The url "/" does not match any handlers 错误
Posted
技术标签:
【中文标题】Google App Engine The url "/" does not match any handlers 错误【英文标题】:Google App Engine The url "/" does not match any handlers error 【发布时间】:2013-05-14 06:05:27 【问题描述】:我正在尝试从 https://github.com/rutherford/nltk-gae 运行程序,因为我想在 Google App Engine 中使用 NLTK。我将必要的文件复制到文件夹中,运行时收到此错误 "The url "/" does not match any handlers." 我认为我的 app.yaml 配置有问题。请帮我找出问题所在,谢谢。
我的python代码
app.yaml
改了还是不行
应用程序:nltkforappengine 版本:0-1 运行时:python27 api_version: 1 线程安全:真 处理程序: - 网址:/favicon.ico 静态文件:favicon.gif 上传:favicon.gif - 网址:/nltk.* 脚本:nltker.application - 网址:/.* 脚本:nltker.application 图书馆: - 名称:numpy 版本:“1.6.1”【问题讨论】:
你没有任何处理程序来处理'/'你有一个处理程序'/nltk'所以应该可以工作 【参考方案1】:'/nltk' 有一个处理程序(这就是 app.yaml
的第 12-13 行所做的,由 nltker.py
底部的 WSGIApplication
配置支持)。
没有为“/”指定处理程序。
快速浏览一下代码,作者的意图似乎是您使用/nltk
作为起点。
【讨论】:
感谢您的回复,如果我为 '/' 创建一个新的处理程序,我应该在 app.yaml 中进行哪些更改? 复制粘贴相同的处理程序为 url '/nltk.*' 而只是将 url 更改为 /.* 并将其放在 /nltk 下 我认为,如果您花一点时间来完成入门教程,或者至少是前半部分,您会轻松很多。 developers.google.com/appengine/docs/python/…【参考方案2】:您需要输入完整的 url 才能使其工作,即
127.0.0.1:8080/ntlk
否则会报错
【讨论】:
你还需要在app.yaml中改回来 非常感谢它现在的工作,但导入 NLTK 仍然是个问题以上是关于Google App Engine The url "/" does not match any handlers 错误的主要内容,如果未能解决你的问题,请参考以下文章
Google App Engine PHP灵活环境中的URL处理程序
获取文件的公共 URL - Google Cloud Storage - App Engine (Python)
Google App Engine Node.js 应用程序 - “解析 app.yaml 时出错:未知 url 处理程序类型”
上传属性 Google App Engine - app.yaml
NotAllowedError 在 Google App Engine 中使用 users.create_login_url