在Python Appengine上使用Httplib2
我为什么在运行我的应用程序时会遇到这个错误?我的应用程序正在尝试与Foursquare进行OAuth认证。
import httplib2
ImportError: No module named httplib2
我按照说明下载了httplib2,并在命令行中用$ python setup.py install安装了它,具体步骤可以在这里找到。
我是不是漏掉了什么?谢谢!
4 个回答
2
按照这里的说明,把 httplib2
添加为一个第三方库:
https://cloud.google.com/appengine/docs/python/tools/libraries27#vendoring
安装的方法是:
pip install -t lib httplib2
3
我做了一个简单的例子,教你如何在使用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/)。
7
你需要在你的项目中包含这个库,这样App Engine的运行环境才能知道你在导入什么。
来自 这里:
你可以通过把代码放在你的应用目录中,来将其他纯Python库包含进你的应用。如果你在应用目录中对一个模块的目录创建一个符号链接,appcfg.py会跟随这个链接,把这个模块包含进你的应用。