Soy nuevo en Python y actualmente estoy siguiendo el libro de Head First Python. Estoy tratando de poner un ejemplo de ejercicio para trabajar, pero estoy atascado con un error del GAE. Instalé Python 2.5 y GAE en mi Kubuntu 10.10 S.O.Python con Google App Engine. AttributeError: el objeto 'module' no tiene atributo 'HTTPSHandler' mensaje de error
Primero creo una carpeta llamada "mygaetest" con los archivos sayhello.py y app.yaml dentro. Debido a que no hay una interfaz gráfica para Linux, comienzo mi webapp GAE desde la línea de comandos de esta manera:
python2.5 google_appengine/dev_appserver.py home/lucas/workspace/Python/Chapter10/src/mygaetest/
Pero entonces se muestra el siguiente error:
Traceback (most recent call last):
File "google_appengine/dev_appserver.py", line 78, in
run_file(__file__, globals())
File "google_appengine/dev_appserver.py", line 74, in run_file
execfile(script_path, globals_)
File "/home/lucas/Desarrollo/Python/App
Engine/google_appengine/google/appengine/tools/dev_appserver_main.py", line 118, in
from google.appengine.tools import appcfg
File "/home/lucas/Desarrollo/Python/App
Engine/google_appengine/google/appengine/tools/appcfg.py", line 68, in
from google.appengine.tools import appengine_rpc
File "/home/lucas/Desarrollo/Python/App
Engine/google_appengine/google/appengine/tools/appengine_rpc.py", line 27, in
import fancy_urllib
File "/home/lucas/Desarrollo/Python/App
Engine/google_appengine/lib/fancy_urllib/fancy_urllib/init.py", line 341, in
class FancyHTTPSHandler(urllib2.HTTPSHandler):
AttributeError: 'module' object has no attribute 'HTTPSHandler'
¿Puede alguien decirme qué Qué hacer para resolver ese error?
Muchas gracias de antemano.
Muchas gracias por su respuesta! Desafortunadamente, también soy nuevo en Linux. Así que no sé cómo instalar el archivo que descargué de la dirección que me diste. El archivo es "ssl-1.15.tar.gz", así que lo hice tar xvfz ssl-1.15.tar.gz y el archivo fue descomprimido. ¿Qué debería hacer ahora? Hice la creación de python2.5 setup.py pero realmente no sé si eso fue correcto, obtengo el siguiente error: Excepción: no se encontró soporte SSL Gracias de nuevo =) – Vladimir
Puede ser más fácil simplemente usar Python 2.6 o 2.7, cualquiera que sea el estándar de tu distribución. Cualquiera de los dos funcionará mejor con App Engine. –
gracias de nuevo. Tengo Python 2.6. Pero cuando hago esto: python2.6 google_appengine/dev_appserver.py casa/Lucas/espacio de trabajo/Python/Capítulo 10/src/mygaetest/ me sale esto: Archivo "/ home/Lucas/Motor de Desarrollo/Python/Aplicación /google_appengine/google/appengine/tools/dev_appserver.py ", línea 4166, en LoadAppConfig raise AppConfigNotFoundError google.appengine.tools.dev_appserver.AppConfigNotFoundError No sé qué sucede. – Vladimir