2013-04-08 15 views
6

Jestem nowy w Pythonie i liczyłem na pomoc w "importowaniu boto.ec2" w aplikacji GAE Python do kontroli instancji Amazon EC2. Używam PyDev/Eclipse i zainstalowałem boto na moim Macu, ale użycie "import boto" nie działa (otrzymuję:: Brak modułu o nazwie boto.ec2). Czytałem, że boto jest obsługiwane przez GAE, ale nigdzie nie mogę znaleźć instrukcji. Dzięki!Uruchamianie Boto na Google App Engine (GAE)

Odpowiedz

6

Wygląda na to, że nie skopiowałeś kodu boto do katalogu głównego silnika aplikacji.

Boto współpracuje z GAE, ale Google nie dostarcza Ci kodu. Po skopiowaniu go do katalogu głównego GAE serwer dev powinien działać, a po następnym przesłaniu będzie działał również na serwerze prod.

+0

To działało. Skopiowałem zawartość katalogu "boto/boto" do folderu głównego mojego projektu (/ MyProject/boto). Aby uzyskać test jednostkowy Pythona bez czknięć, musiałem usunąć kilka plików/folderów, które powodowały problemy (boto/core, boto/manage/cmdshell.py, boto/manage/test_manage.py i boto/mashups /order.py). Może był inny sposób uruchamiania testów jednostkowych (używając PyDev) bez konieczności dotykania czegokolwiek w bibliotece boto? Na koniec podjąłem następujące kroki, aby pozbyć się błędów SSL: [link] (https://groups.google.com/forum/?fromgroups=#!topic/boto-users/lzOKsZFKTM8) – Dan

+0

Używam 'nosa 'z wiersza poleceń i podaję własny katalog testowy w argumentach, więc nie uruchamia testów' boto'. –

3

Dowiązanie symboliczne powinno wystarczyć. w katalogu głównym projektu:

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

silnik app Google będzie przesłać go podczas wdrażania aplikacji.

+0

Ja też to robię. Ułatwia konserwację. –