Подтвердить что ты не робот

Использование Httplib2 в Python Appengine

Почему я получаю эту ошибку при запуске приложения, которое пытается выполнить OAuth с помощью Foursquare?

import httplib2
ImportError: No module named httplib2

Я установил httplib2, загрузив его и установив python setup.py в командной строке в соответствии с инструкциями здесь

Я что-то упустил? Благодаря

4b9b3361

Ответ 1

Вам нужно будет включить библиотеку в свой проект, чтобы среда выполнения App Engine знала, что вы импортируете.

Из здесь:

В приложение можно добавить другие чистые библиотеки Python, поместив код в каталог приложения. Если вы создадите символическую ссылку на каталог модуля в каталоге приложения, appcfg.py будет следовать ссылке и включать модуль в ваше приложение.

Ответ 2

Я создал простой пример того, как это сделать при использовании Google App Engine. (https://github.com/muanis/foursquare-oauth-bootstrap), в основном вам нужен клиент Google oAuth2 (http://code.google.com/p/google-api-python-client/) и httplib2 (http://code.google.com/p/httplib2/)

Ответ 4

https://developers.google.com/api-client-library/python/start/installation

Чтобы установить библиотеку и все ее зависимости в App Engine проекта, загрузите файл с именем google-api-python-client-gae-N.M.zip из списка загрузок, где N.M - номер версии последний релиз. Распакуйте этот файл в свой проект.