2011-05-01 22 views
5

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.

Respuesta

2

¡Bienvenido a Python, App Engine y Stack Overflow!

Parece que su instalación de Python carece de soporte SSL. Para agregar soporte, install this.

http://code.google.com/p/googleappengine/issues/detail?id=19

+0

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

+0

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. –

+0

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

0

recibí este error después de actualizar Mac OS X a 10.10 (Yosemite), que necesitaba la nueva construcción de python 2.7:

$ brew update && brew upgrade python 
==> Upgrading 1 outdated package, with result: 
python 2.7.8_2 
==> Upgrading python 
... 
==> Summary 
/usr/local/Cellar/python/2.7.8_2: 4777 files, 76M 
Cuestiones relacionadas