Python与谷歌应用引擎。AttributeError: 'module'对象没有属性'HTTPSHandler'错误消息

5 投票
3 回答
8174 浏览
提问于 2025-04-16 16:44

我刚开始学习Python,现在正在看《Head First Python》这本书。我想把一个例子练习做出来,但在使用GAE的时候遇到了一个错误。

我在我的Kubuntu 10.10操作系统上安装了Python 2.5和GAE。

首先,我创建了一个名为“mygaetest”的文件夹,里面有sayhello.py和app.yaml这两个文件。因为Linux没有图形界面,我是通过命令行来启动我的GAE网页应用,命令是这样的:

python2.5
google_appengine/dev_appserver.py
home/lucas/workspace/Python/Chapter10/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

Engine/google_appengine/google/appengine/tools/dev_appserver_main.py",第118行,在

from google.appengine.tools import appcfg

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

Engine/google_appengine/google/appengine/tools/appcfg.py",第68行,在

from google.appengine.tools import appengine_rpc

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

Engine/google_appengine/google/appengine/tools/appengine_rpc.py",第27行,在

import fancy_urllib

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

Engine/google_appengine/lib/fancy_urllib/fancy_urllib/init.py",第341行,在

class FancyHTTPSHandler(urllib2.HTTPSHandler):

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

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

非常感谢!

3 个回答

-1

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

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
3

欢迎来到Python、App Engine和Stack Overflow!

你的Python安装似乎没有SSL支持。要添加这个支持,请安装这个

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

撰写回答