ImportError: Нет модуля с именем httplib2 App Engine 1.8.0

Я получаю ошибку ImportError: No module named httplib2 когда я импортирую httplib2, У меня установлена ​​последняя версия панели запуска App Engine (1.8.0.802), и я могу видеть папку lib со всеми файлами в /GoogleappEngineLauncher.app/..../lib/httplib2/httplib2Eclipse может найти его и импортировать без проблем, но когда я запускаю свое приложение, я получаю сообщение об ошибке.

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

Не уверен что я делаю не так

Помощь приветствуется!

1 ответ

Решение

httplib2 не входит в состав Python или частично третьей библиотеки, предоставляемой средой исполнения appengine - см. https://developers.google.com/appengine/docs/python/tools/libraries27

Вам нужно включить или связать код httplib2 непосредственно в вашем проекте и развернуть его вместе с вашим проектом.

Другие вопросы по тегам