【问题标题】:Google App Engine with Python 2.7 - CouldNotFindModuleError使用 Python 2.7 的 Google App Engine - CouldNotFindModuleError
【发布时间】:2011-07-09 20:07:48
【问题描述】:

我是 Google App Engine 的新手,所以我试图从本教程中学习

http://www.vogella.de/articles/GoogleAppEngine/article.html#installation

我遵循了所有步骤,当我运行应用程序时,当我到达 localhost:8080 时,这就是浏览器中显示的内容

Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3245, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3186, in _Dispatch
    base_env_dict=env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 531, in Dispatch
    base_env_dict=base_env_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2410, in Dispatch
    self._module_dict)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2320, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2211, in ExecuteOrImportScript
    handler_path, cgi_path, import_hook)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2112, in LoadTargetModule
    module_code = import_hook.get_code(module_fullname)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1295, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1972, in get_code
    full_path, search_path, submodule = self.GetModuleInfo(fullname)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1295, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1925, in GetModuleInfo
    source_file, pathname, description = self.FindModuleRestricted(submodule, fullname, search_path)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1295, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1694, in FindModuleRestricted
    raise CouldNotFindModuleError()
CouldNotFindModuleError

我真的不知道是什么问题,请任何人帮助我

我正在使用 python 2.7

【问题讨论】:

标签: python google-app-engine python-2.7


【解决方案1】:

您不能将 Python 2.7 与 Google App Engine 一起使用。使用 Python 2.5。这是在生产服务器上运行的,Google 不努力确保 SDK 完全可以在 Python 2.7 上运行。他们修复了至少一个在使用 Python 2.6 运行时发生的错误,但考虑到 2.6 和 2.5 之间的语法变化,使用 2.6 作为测试环境是个坏主意;您很有可能拥有在开发服务器上完美运行的代码,但在生产中却严重失败。

编辑: App Engine 现在可以使用实验性 Python 2.7 运行时; SDK 现在可以在 Python 2.7 上正常工作。

【讨论】:

  • 好的,谢谢!我正在下载python 2.5,我会检查并回复你,谢谢
  • 我已经安装了python2.5,我在Google Apps Engine的相关性中将“Python Path”更改为Python 2.5,我仍然得到同样的错误!!
  • 如果您遇到同样的错误,我怀疑 python 2.7 仍在由 Windows 运行,除非您的应用程序正在尝试导入您尚未安装的模块。跨度>
【解决方案2】:

我也发现了同样的问题,然后我改成this tutorial,也许如果问题还没有为你解决,你可能想阅读上面提到的那一个。

【讨论】:

    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 2012-11-17
      • 1970-01-01
      • 2012-09-26
      • 2012-03-10
      • 1970-01-01
      • 2012-05-30
      • 2013-11-08
      • 1970-01-01
      • 2018-04-29
      相关资源
      最近更新 更多