Python OAuth的GAE导入失败

Python OAuth的GAE导入失败,python,api,google-app-engine,yelp,Python,Api,Google App Engine,Yelp,我正试图用Yelp建立我的第一个API连接,我正在Python上使用GAE。为此,我使用了以下示例: 首先,我只是尝试在app.yaml中按照以下定义运行代码 handlers: - url: /search script: search.py 但是,当我加载页面时,它会给出以下错误:没有名为oauth2的模块。我已经通读了许多似乎涵盖了这个错误的主题,但没有一个真正有助于解决它。我还尝试导入一些答案中提到的oauth2client,但这也不被接受 唯一被系统接受的是 from google.

我正试图用Yelp建立我的第一个API连接,我正在Python上使用GAE。为此,我使用了以下示例: 首先,我只是尝试在app.yaml中按照以下定义运行代码

handlers:
- url: /search
script: search.py
但是,当我加载页面时,它会给出以下错误:没有名为oauth2的模块。我已经通读了许多似乎涵盖了这个错误的主题,但没有一个真正有助于解决它。我还尝试导入一些答案中提到的oauth2client,但这也不被接受

唯一被系统接受的是

from google.appengine.api import oauth
因此,我尝试使用此模块,但立即遇到另一个问题。我通过在解析器定义中将凭证定义为默认值来填写凭证(consumer\u key、consumer\u secret、token、token\u secret)。为了复制上的示例请求,我还为“term”(条)和“location”(sf)添加了一个默认值


然而,当加载带有此属性的页面时,它会给我错误信息“module”对象没有属性“Consumer”,因此这似乎也不是解决方案。正如我所说的,这是我第一次建立这样一个系统,所以我可能遗漏了一些明显的东西。非常感谢您的想法。

您不能像那样替换模块,您所引用的脚本与库一起工作,这与(这就是为什么您得到的'module'对象没有属性'Consumer')不同


正如YelpAPI的第二部分所解释的,首先需要安装oauth2模块。请注意,您需要将已安装的模块(或源代码)复制到GAE项目中,以便在部署时将其上载到GAE。

Hi Sebastien,谢谢您的回答。我对这一点很陌生,现在还没有使用python解释器——我只是在Sublime中键入代码,然后使用GAE SDK查看它是否有效。在这种情况下,我应该如何将oauth2库安装到我的应用程序中?非常感谢您的输入。通常,您必须将已安装的文件夹(oauth2)或文件(oauth2.py)复制到GAE项目中。要找到安装包的位置,只需运行以下python脚本:import oauth2 print oauth2.\uuu文件\uu感谢Sebastien。我想我必须开始弄清楚如何在我的系统上使用命令行…在以下网站上找到该软件包并从那里安装: