【问题标题】:ImportError: No module named httplib2 App engine 1.8.0ImportError: No module named httplib2 App engine 1.8.0
【发布时间】:2013-06-09 06:24:53
【问题描述】:

我在导入 httplib2 时收到错误 ImportError: No module named httplib2。我有最新版本的 App Engine 启动器 (1.8.0.802),我可以看到包含 /GoogleappEngineLauncher.app/..../lib/httplib2/httplib2 下所有文件的 lib 文件夹 Eclipse 能够找到它并毫无问题地导入它,但是当我运行我的应用程序时出现错误。

ERROR    2013-06-09 06:15:28,554 wsgi.py:219] 
Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 196, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 255, in _LoadHandler
    handler = __import__(path[0])
File "/Users/user1791567/Documents/git/workspace/MyApp/test.py", line 7, in <module>
    import httplib2
ImportError: No module named httplib2

do: from apiclient import discovery 在文件夹 google-api-python-client 中也会发生同样的情况

不知道我做错了什么

感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

    httplib2 不是 appengine 运行时提供的 python 或核心第三方库的一部分 - 请参阅 https://developers.google.com/appengine/docs/python/tools/libraries27

    您需要在您的项目中直接包含或链接 httplib2 代码并将其部署到您的项目中。

    【讨论】:

    • 我不明白。这是一些文档,您可以在其中看到库是在没有任何类型链接的情况下导入的。 developers.google.com/api-client-library/python/guide/… 另外,goog 开发人员发布的代码示例code.google.com/p/google-api-python-client/source/browse/…
    • 是的,因为列出的那些都包含在运行时中。注意 httplib2 不包含在该列表中。任何不在该列表中的第三方库都必须包含在您的代码库中。
    • 查看所有关于您的确切问题的 SO 问题并查看回复。 stackoverflow.com/questions/15455861/…stackoverflow.com/questions/15455861/… 仅适用于初学者。还有更多。
    • 我明白你的意思。当我在 app.yaml 中包含 httplib2 时,我在启动时收到此错误:google.appengine.api.yaml_errors.EventError: the library "httplib2" is not supported
    • 是的,但是你把它放在哪里了?你用鸡蛋了吗? appengine 需要知道模块存在。我只能猜测您在做什么,此外还阅读了所有其他提出相同问题的 SO 问题?
    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 2015-09-10
    • 2012-08-12
    • 2011-10-19
    • 2018-01-19
    相关资源
    最近更新 更多