【问题标题】:Google App Engine The url "/" does not match any handlers errorGoogle App Engine The url "/" does not match any handlers 错误
【发布时间】: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'所以应该可以工作

标签: google-app-engine python-2.7


【解决方案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 仍然是个问题
猜你喜欢
  • 2016-08-23
  • 2022-11-27
  • 2012-12-13
  • 2022-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多