Pojawiła się nowa wersja Google App Engine SDK, wersja 1.3.1 – 2010-02-10. W wypadku używania Google App Engine Helper for Django w wersji r100 i wyżej wymienionego SDK pojawia się błąd podczas startu serwera.
import ipaddrImportError: No module named ipaddr
Rozwiązanie tego problemu jest proste, należy poprawić plik __init__.py w katalogu z kodem helpera. Znajdujemy fragment
EXTRA_PATHS = [SDK_PATH,os.path.join(SDK_PATH, 'lib', 'antlr3'),os.path.join(SDK_PATH, 'lib', 'django'),os.path.join(SDK_PATH, 'lib', 'webob'),os.path.join(SDK_PATH, 'lib', 'yaml', 'lib'),]
Po czym dodajemy linijkę aby wyglądał tak
EXTRA_PATHS = [SDK_PATH,os.path.join(SDK_PATH, 'lib', 'antlr3'),os.path.join(SDK_PATH, 'lib', 'django'),os.path.join(SDK_PATH, 'lib', 'ipaddr'),os.path.join(SDK_PATH, 'lib', 'webob'),os.path.join(SDK_PATH, 'lib', 'yaml', 'lib'),]
Ma to być poprawione w nowej wersji helpera r102 ale ja jej jeszcze nie znalazłem a z svn nie chciałem pobierać. Chętnych zapraszam
svn checkout http://google-app-engine-django.googlecode.com/svn/trunk/ google-app-engine-django-read-only
0 Responses to “Poprawiamy google app engine helper for Django.”