【问题标题】:Google App engine(Python) "No module named webob"谷歌应用引擎(Python)“没有名为 webob 的模块”
【发布时间】:2012-07-12 07:48:00
【问题描述】:

最近我刚刚将我的 GAE SDK 版本更新为 1.6.4,在尝试启动我的服务器时,它抛出 "No module named webob" 并退出。 注意:我正在使用 python2.5 这里是否需要任何外部补丁或东西来解决这个问题?

如果有人遇到此问题并解决了,请指导我,您是如何解决的..

最好的问候。

【问题讨论】:

  • webob 应该包含在 SDK 中。我会尝试的第一件事是更新到当前最新版本的 SDK 1.7.0 另外,您正在运行什么操作系统?
  • 我在 Windows7 操作系统上进行开发。顺便说一句,你试过 1.7.0v,它在你身边工作正常吗?
  • 1.7.0 应该没问题你遇到问题了吗?
  • @KyleFinley:非常感谢哥们,之前我使用的是 1.6.1v,所以如果我直接迁移到 1.7.0v,那么它需要任何外部补丁左右,才能运行 AppEngine 服务器?
  • SDK 不需要补丁。看起来您可能正在使用 AppEngine-Patch。 IDK 如果它会导致任何问题。我知道的一件事是生产服务器正在运行 1.7.0,因此出于测试目的,您最好也这样做。

标签: google-app-engine sdk google-app-engine-patch


【解决方案1】:

安装 webob 为我解决了这个问题:

pip install webob==1.1.1

【讨论】:

    【解决方案2】:

    您可能需要在 app.yaml 中指定它

    在此处查看文档 https://developers.google.com/appengine/docs/python/tools/libraries27

    【讨论】:

    • 还需要在 python25 运行时中指定吗?
    • 您使用的是 django-nonrel 还是其他一些框架? 1.6.4增加了新版本的webob,所以我想原来现在是webob_0_9
    • 是的,我正在使用 django-nonrel 框架。那我应该用新版本替换这个旧的 webob 版本吗?
    • 你需要从 github 更新你的 django-nonrel。如果您不想更新所有内容,则希望合并此更改。 github.com/dragonx/djangoappengine/commit/…
    • 以前我找到了相同的解决方案,但无法应用它:(。顺便说一句,我需要在哪里保留这个 boot.py,我的意思是在 appengine 目录中还是在项目目录中?
    【解决方案3】:

    下面是为我解决它的确切命令:

    sudo pip install webob==1.1.1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 2012-12-25
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 2019-01-13
      • 2019-04-21
      • 1970-01-01
      相关资源
      最近更新 更多