如何将python包导入GAE

时间:2013-02-02 12:05:22

标签: python google-app-engine

对不起,如果这是一个愚蠢的问题。 通常当我需要一个包时,我导入filename.py。 这个https://github.com/simplegeo/python-oauth2怎么样?我怎么能导入这个包,因为我找不到oauth2.py文件。

我是否将此oauth2文件夹复制到项目根目录,然后导入oauth2?

我只是一个初学者,你能给我详细说明吗? 谢谢你的时间

2 个答案:

答案 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