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)
6
A
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.
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ę. –
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
Używam 'nosa 'z wiersza poleceń i podaję własny katalog testowy w argumentach, więc nie uruchamia testów' boto'. –