2013-02-02 89 views
0

對不起,這是一個愚蠢的問題。 通常,當我需要一個包時,我會導入filename.py。 這是怎麼回事https://github.com/simplegeo/python-oauth2?我無法找到oauth2.py文件,因此如何導入此包。如何將python包導入GAE

我是否將此oauth2文件夾複製到項目根目錄然後導入oauth2?

我只是一個初學者,所以你能給我詳細的指導嗎? 感謝您的時間

+0

你怎麼在'import filename.py'中得到任何錯誤? –

回答

1

本質上,你是正確的。如果您想在GAE應用程序中使用python軟件包,則必須將其複製到應用程序根目錄中,作爲正常導入可以由應用程序訪問它。然後它將隨應用程序代碼一起上傳,並且在部署時也可以使用。

但也有例外,你沒有這樣做,因爲該庫提供給你,你可以看到那些在這裏:

對於那些你需要編輯app.yaml中。

對於oauth2,你應該看看谷歌的具體實現。我不知道你在那裏鏈接了什麼,我所知道的是無窮無盡的oauth/gae問題通常會在這裏結束:https://developers.google.com/appengine/docs/python/oauth/overview

+0

感謝您的幫助。我正在做導入httplib2和 導入oauth2作爲oauth在views.py。但是,它似乎像oauth2依賴於httplib2,所以我必須進入oauth2添加'導入httplib2'?如果是這樣,我應該在oauth2中添加那個,我很困惑。 – John

+0

我不記得TBH。類似的問題可能有所幫助:http://stackoverflow.com/questions/5246029/oauth-in-google-app-engine –

2

首先閱讀this

現在,如果您退房oauth2/__init__.py,您會看到oauth已經做import httplib2因此您不必自行導入它。 (當然,除非你也使用httplib2。)

+0

非常感謝你 – John