Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python with Google App Engine. AttributeError: 'module' object has no attribute 'HTTPSHandler' error message

I’m new to Python and I’m currently following the Head First Python book. I’m trying to put an example exercise to work but I’m stuck with an error from the GAE. I installed both Python 2.5 and GAE on my Kubuntu 10.10 S.O.

First I create a folder named “mygaetest” with the files sayhello.py and app.yaml inside. Because there is no graphical front end for Linux, I start my GAE webapp from the command line this way:

python2.5 google_appengine/dev_appserver.py home/lucas/workspace/Python/Chapter10/src/mygaetest/

But then the following error is shown:

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'

Can someone tell me what to do in order to solve that error?

Many thanks in advance.

like image 375
Vladimir Avatar asked Nov 05 '22 22:11

Vladimir


1 Answers

Welcome to Python, App Engine, and Stack Overflow!

Your Python installation apparently lacks SSL support. To add support, install this.

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

like image 141
Drew Sears Avatar answered Nov 11 '22 06:11

Drew Sears