Python与谷歌应用引擎。AttributeError: 'module'对象没有属性'HTTPSHandler'错误消息
我刚开始学习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 个回答
我正在使用Python 2.7,并且我按照以下说明来解决这个问题:http://paltman.com/2007/11/15/getting-ssl-support-in-python-251/
我在把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
欢迎来到Python、App Engine和Stack Overflow!
你的Python安装似乎没有SSL支持。要添加这个支持,请安装这个。
http://code.google.com/p/googleappengine/issues/detail?id=19