我是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'
有人可以告诉我该怎么做才能解决这个错误吗?
非常感谢提前。
答案 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