Использование Httplib2 в Python Appengine - PullRequest
11 голосов
/ 20 февраля 2011

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

import httplib2
ImportError: No module named httplib2

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

Я что-то упустил? Спасибо

Ответы [ 4 ]

7 голосов
/ 20 февраля 2011

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

С здесь :

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

3 голосов
/ 02 января 2012

Я создал простой пример того, как это сделать при использовании 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/)

)
2 голосов
/ 30 июня 2015

Добавить httplib2 в качестве сторонней библиотеки, как описано здесь:

https://cloud.google.com/appengine/docs/python/tools/libraries27#vendoring

Установить с помощью:

pip install -t lib httplib2
0 голосов
/ 01 ноября 2014

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

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

...