2013-04-08 131 views
6

我是Python新手,希望獲得關於如何在GAE Python應用程序中導入boto.ec2以控制Amazon EC2實例的幫助。我使用的是PyDev/Eclipse,並且在我的Mac上安裝了boto,但是使用簡單的'import boto'不起作用(我得到了::沒有名爲boto.ec2的模塊)。我讀過博託在GAE上的支持,但我一直無法在任何地方找到說明。謝謝!在Google App Engine上運行Boto

回答

6

這聽起來像你還沒有將boto代碼複製到你的應用程序引擎目錄的根目錄。

Boto與GAE合作,但Google不向您提供代碼。將其複製到GAE目錄的根目錄後,開發服務器應該可以工作,並且在下次上傳之後,它也可以在prod服務器上運行。

+0

這工作。我將「boto/boto」目錄的內容複製到我的項目的根文件夾(/ MyProject/boto)中。爲了得到Python單元測試沒有打嗝,我還必須刪除一些導致問題的文件/文件夾(boto/core,boto/manage/cmdshell.py,boto/manage/test_manage.py和boto/mashups /order.py)。也許有另一種方式來運行單元測試(使用PyDev),而不必觸摸boto庫中的任何東西?最後,我按照以下步驟擺脫了SSL錯誤:[link](https://groups.google.com/forum/?fromgroups=#!topic/boto-users/lzOKsZFKTM8) – Dan 2013-04-09 19:52:09

+0

我運行了'鼻子'在命令行中,我在參數中指定了我自己的測試目錄,所以它不會運行'boto'測試。 – 2013-04-09 21:14:42

3

符號鏈接應該足夠了。 在你的項目根:

ln -s /path/to/boto/boto boto 

谷歌應用程序引擎將它上傳,同時部署您的應用程序。

+0

我也是。使維護更容易。 – 2014-04-13 16:58:22

相關問題