Atascado con la aplicación de ejemplo

40 views
Skip to first unread message

alfredinho

unread,
Apr 25, 2013, 3:23:04 PM4/25/13
to u-m...@googlegroups.com
Saludos :)

He conseguido instalar python 2.7, google app engine, descomprimo la aplicación de ejemplo, la añado al app engine, Run, y parece que el servidor de desarrollo está funcionado.

Ahora debería hacer clik en "browse" y abrir la aplicación de ejemplo... pero la pestaña del navegador se queda absolutamente en blanco.

He abierto la demo "gestbook" desde Help>Demos, y sí funciona. Pero la de google course builder, nada.

¿Alguna idea sobre cual puede ser el problema?

Mil gracias.


Enrique Sánchez Acosta

unread,
Apr 25, 2013, 3:39:36 PM4/25/13
to u-m...@googlegroups.com
Hola
Echale un vistazo al hilo la "Aplicacion Google App Engine de ejemplo no corre" en este mismo foro

Espero que te sea de utilidad, si no fuera así indícalo de nuevo en este foro
Un saludo

alfredinho

unread,
Apr 25, 2013, 3:42:17 PM4/25/13
to u-m...@googlegroups.com
Perdón, adjunto un archivo de texto con el log, que parece que dá unos informes ... que no consigo entender.
logGoogleAppEngine.txt

alfredinho

unread,
Apr 25, 2013, 3:47:20 PM4/25/13
to u-m...@googlegroups.com
Tienes razón, no he probado a instalar la 1.7.0 (tengo la 1.7.7). Al principio no me arrancaba el servidor, desintalé python 3.3, e instalé el 2.7 y con eso ya arranca... pero me olvidé de la versión de GAE. Voy a probar a ver :)

alfredinho

unread,
Apr 25, 2013, 4:17:39 PM4/25/13
to u-m...@googlegroups.com
Nada, sigo igual. GAE 1.7.0, python 2.7.3, y el curso de ejemplo. Pero no consigo que funcione al clicar en "browse" :(

Enrique Sánchez Acosta

unread,
Apr 26, 2013, 2:11:41 AM4/26/13
to u-m...@googlegroups.com
Hola
Adjunta al foro el resultado del blog a ver si podemos ayudarte

Seguro que sí
Un saludo

alfredinho

unread,
Apr 26, 2013, 1:41:15 PM4/26/13
to u-m...@googlegroups.com
Te lo agradezco. Yo sigo investigando. He mirado el path, por si estaba apuntando a la ruta del python 3.3 que instalé en primer lugar. Está bién, y las rutas de Edit>Preferences también, pero sigue sin funcionar.

2013-04-26 19:37:02 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Archivos de programa\\Google\\google_appengine\\dev_appserver.py', '--admin_console_server=', '--port=8080', 'C:\\coursebuilder\\coursebuilder2']"
WARNING  2013-04-26 17:37:29,562 rdbms_mysqldb.py:74] The rdbms API is not available because the MySQLdb library could not be loaded.
WARNING  2013-04-26 17:37:32,546 datastore_file_stub.py:518] Could not read datastore data from c:\docume~1\admini~1\config~1\temp\dev_appserver.datastore
WARNING  2013-04-26 17:37:32,625 dev_appserver.py:3498] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging
INFO     2013-04-26 17:37:32,733 dev_appserver_multiprocess.py:647] Running application dev~coursebuilder2 on port 8080: http://localhost:8080
INFO     2013-04-26 17:37:32,733 dev_appserver_multiprocess.py:649] Admin console is available at: http://localhost:8080/_ah/admin
INFO     2013-04-26 17:37:40,358 py_zipimport.py:148] zipimporter('C:/coursebuilder/coursebuilder2\\lib/gaepytz-2011h.zip', '')
INFO     2013-04-26 17:37:40,405 py_zipimport.py:148] zipimporter('C:/coursebuilder/coursebuilder2\\lib/babel-0.9.6.zip', '')
ERROR    2013-04-26 17:37:41,328 wsgi.py:189]
Traceback (most recent call last):
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\runtime\wsgi.py", line 187, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\runtime\wsgi.py", line 225, in _LoadHandler
    handler = __import__(path[0])
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1858, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1722, in FindAndLoadModule
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1665, in LoadModuleRestricted
    description)
  File "C:\coursebuilder\coursebuilder2\main.py", line 17, in <module>
    import webapp2
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1858, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1722, in FindAndLoadModule
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1665, in LoadModuleRestricted
    description)
  File "C:\Archivos de programa\Google\google_appengine\lib\webapp2\webapp2.py", line 13, in <module>
    import cgi
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1858, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1722, in FindAndLoadModule
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1665, in LoadModuleRestricted
    description)
  File "C:\Python27\lib\cgi.py", line 40, in <module>
    import urllib
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1318, in find_module
    search_path)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1716, in FindAndLoadModule
    module = self.ImportStubModule(submodule_fullname)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1377, in ImportStubModule
    __import__(fullname, {}, {})
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1858, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1722, in FindAndLoadModule
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1665, in LoadModuleRestricted
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\dist27\urllib.py", line 26, in <module>
    import socket
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1858, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1722, in FindAndLoadModule
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 676, in Decorate
    return func(self, *args, **kwargs)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 1665, in LoadModuleRestricted
    description)
  File "C:\Archivos de programa\Google\google_appengine\google\appengine\dist27\socket.py", line 89, in <module>
AttributeError: 'module' object has no attribute '_get_exports_list'
INFO     2013-04-26 17:37:41,358 dev_appserver.py:2952] "GET / HTTP/1.1" 500 -

Gracias de nuevo.

Enrique Sánchez Acosta

unread,
Apr 26, 2013, 2:06:55 PM4/26/13
to u-m...@googlegroups.com
Tiene mala pinta, parece que se puede haber hecho un lío con las librerías.
Yo trataría de reinstalar todo, python 2.7 y app engine 1.7 y si quieres puedes descargar el codigo de u-mooc y probar con el en vez de coursebuilder.
Si no fuese posible, podemos concretar una hora para hacer una clase en linea y ayudarte a solucionarlo.

Un saludo

alfredinho

unread,
Apr 26, 2013, 4:00:57 PM4/26/13
to u-m...@googlegroups.com
Solucionado. Te cuento, por si sirve para otros.
Desinstalado todo, pasado ccleaner para limpiar el registro, instalado de nuevo, sigue sin funcionar. Me dió por mirar la ruta de python y GAE porque a veces las desintalaciones no son limpias y se dejan cosas, y efectivamente GAE se había dejado alguna carpeta de archivos... que no se podía eliminar porque tenía archivos abiertos por firefox.
He cerrado, borrado esas carpetas, reinstalado, y listo. Así parece que tenías razón con lo de las librerías. Al borrar los archivos y pasar ccleaner de nuevo me ha borrado un montón de entradas de la librerías que apuntaban a esos archivos que ya no existían.
Muchas gracias por tu ayuda. Ahora a seguir con el siguiente paso :)
Reply all
Reply to author
Forward
0 new messages