对不起,如果这是一个愚蠢的问题。通常当我需要一个包时,我会导入 filename.py。这个https://github.com/simplegeo/python-oauth2怎么样?由于找不到 oauth2.py 文件,如何导入此包。
我是否将此 oauth2 文件夹复制到项目根目录,然后导入 oauth2?
我只是一个初学者,能不能给我详细的指导?谢谢你的时间
对不起,如果这是一个愚蠢的问题。通常当我需要一个包时,我会导入 filename.py。这个https://github.com/simplegeo/python-oauth2怎么样?由于找不到 oauth2.py 文件,如何导入此包。
我是否将此 oauth2 文件夹复制到项目根目录,然后导入 oauth2?
我只是一个初学者,能不能给我详细的指导?谢谢你的时间
先读这个。
现在,如果您签出oauth2/__init__.py
,您将看到 oauth 已经这样做了,import httplib2
因此您不必自己导入它。(当然,除非你也使用 httplib2。)
本质上,你是对的。如果您想在 GAE 应用程序中使用 python 包,您必须在应用程序根目录中拥有它的副本,您的应用程序可以作为正常导入访问它。然后它将与您的应用程序代码一起上传,并且在部署时也可以使用。
有些例外情况您不必这样做,因为库是为您提供的,您可以在此处阅读这些内容:支持的第 3 方库
对于那些你需要编辑你的 app.yaml 的人。
对于 oauth2,您应该查看 google 特定的实现。我不知道你在那里链接了什么,我所知道的是无休止的 oauth/gae 问题通常在这里结束:https ://developers.google.com/appengine/docs/python/oauth/overview