簡體   English   中英

在Python Appengine上使用Httplib2

[英]Using Httplib2 on Python Appengine

為什么我在運行使用Foursquare嘗試使用OAuth的應用程序時出現此錯誤?

import httplib2
ImportError: No module named httplib2

我已按照此處的說明命令行上安裝了httplib2並安裝了$ python setup.py install

我錯過了什么嗎? 謝謝

您需要在項目中包含庫,以便App Engine運行時知道您要導入的內容。

這里

您可以將代碼放在應用程序目錄中,從而在應用程序中包含其他純Python庫。 如果您在應用程序目錄中創建了指向模塊目錄的符號鏈接,appcfg.py將跟隨該鏈接並在您的應用程序中包含該模塊。

我在使用Google App Engine時創建了一個關於如何執行此操作的簡單示例。 (https://github.com/muanis/foursquare-oauth-bootstrap)基本上你需要谷歌oAuth2客戶端(http://code.google.com/p/google-api-python-client/)和httplib2(http: //code.google.com/p/httplib2/)

httplib2添加為第三方庫,如下所示:

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

安裝時間:

pip install -t lib httplib2

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

要在App Engine項目中安裝庫及其所有依賴項,請從下載列表中下載名為google-api-python-client-gae-NMzip的文件,其中NM是最新版本的版本號。 將該文件解壓縮到您的項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM