对不起,如果这是一个愚蠢的问题。 通常当我需要一个包时,我导入filename.py。 这个https://github.com/simplegeo/python-oauth2怎么样?我怎么能导入这个包,因为我找不到oauth2.py文件。
我是否将此oauth2文件夹复制到项目根目录,然后导入oauth2?
我只是一个初学者,你能给我详细说明吗? 谢谢你的时间
答案 0 :(得分:2)
首先阅读this。
现在,如果您查看oauth2/__init__.py
,您会看到oauth已经import httplib2
,因此您无需自行导入。 (当然,除非你也使用httplib2。)
答案 1 :(得分:1)
从本质上讲,你是对的。如果你想在GAE应用程序中使用python包,你必须在应用程序根目录中获得它的副本,应用程序可以将其作为普通导入进行访问。然后它将与您的应用程序代码一起上传,并在部署时也可用。
有些例外情况您不必为此提供此库,您可以在此处阅读:Supported 3rd Party Libraries
对于那些您需要编辑app.yaml的人。
对于oauth2,你应该看一下google特定的实现。我不知道你和那里有什么联系,我所知道的是oauth / gae问题层出不穷,通常会在这里结束:https://developers.google.com/appengine/docs/python/oauth/overview