使用Google App Engine的Python。 AttributeError:'module'对象没有属性'HTTPSHandler'错误消息

时间:2011-05-01 00:51:46

标签: python google-app-engine

我是Python的新手,我现在正在关注Head First Python的书。我正在尝试一个示例练习,但我遇到了GAE的错误。 我在我的Kubuntu 10.10 S.O上安装了Python 2.5和GAE。

首先,我创建一个名为“mygaetest”的文件夹,其中包含文件sayhello.py和app.yaml。 因为Linux没有图形前端,所以我从命令行开始使用GAE webapp:

  

的python2.5   google_appengine / dev_appserver.py   家/卢卡斯/工作区/ Python的/第10章/ SRC / mygaetest /

但随后显示以下错误:

  

追踪(最近一次呼叫最后一次):

     

文件   “google_appengine / dev_appserver.py”   第78行,

run_file(__file__, globals())
     

文件   “google_appengine / dev_appserver.py”   第74行,在run_file中

execfile(script_path, globals_)
     

文件   “/ home / lucas / Desarrollo / Python / App

     

引擎/ google_appengine /谷歌/应用服务引擎/工具/ dev_appserver_main.py”,   第118行,

from google.appengine.tools import appcfg
     

文件   “/ home / lucas / Desarrollo / Python / App

     

引擎/ google_appengine /谷歌/应用服务引擎/工具/ appcfg.py”,   第68行,

from google.appengine.tools import appengine_rpc
     

文件   “/ home / lucas / Desarrollo / Python / App

     

引擎/ google_appengine /谷歌/应用服务引擎/工具/ appengine_rpc.py”,   第27行,

import fancy_urllib
     

文件   “/ home / lucas / Desarrollo / Python / App

     

引擎/ google_appengine / LIB / fancy_urllib / fancy_urllib /的初始化 py”为,   第341行,

class FancyHTTPSHandler(urllib2.HTTPSHandler):
     

AttributeError:'module'对象没有   属性'HTTPSHandler'

有人可以告诉我该怎么做才能解决这个错误吗?

非常感谢提前。

3 个答案:

答案 0 :(得分:3)

欢迎使用Python,App Engine和Stack Overflow!

您的Python安装显然缺乏SSL支持。要添加支持,install this

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

答案 1 :(得分:0)

我正在使用Python 2.7,我使用以下说明来解决问题: http://paltman.com/2007/11/15/getting-ssl-support-in-python-251/

答案 2 :(得分:0)

我将Mac OSX升级到10.10(Yosemite)后收到此错误,我需要新版本的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