首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAE“无属性'HTTPSHandler‘”dev_appserver.py

GAE“无属性'HTTPSHandler‘”dev_appserver.py
EN

Stack Overflow用户
提问于 2010-09-11 12:13:18
回答 3查看 3.3K关注 0票数 6

我正在尝试使用我的ubuntu清晰的google应用程序python。我已经编译了python2.5。但是,当我使用它执行任何"dev_appserver.py“命令时,我会得到以下错误:

代码语言:javascript
复制
 Traceback (most recent call last):
  File "dev_appserver.py", line 69, in <module>
    run_file(__file__, globals())
  File "dev_appserver.py", line 65, in run_file
    execfile(script_path, globals_)
  File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver_main.py", line 90, in <module>
    from google.appengine.tools import appcfg
  File "/media/Ultimate/WebD/django/app_engine/google_appengine/google/appengine/tools/appcfg.py", line 59, in <module>
    from google.appengine.tools import appengine_rpc
  File "/media/Ultimate/WebD/django/app_engine/google_appengine/google/appengine/tools/appengine_rpc.py", line 24, in <module>
    import fancy_urllib
  File "/media/Ultimate/WebD/django/app_engine/google_appengine/lib/fancy_urllib/fancy_urllib/__init__.py", line 328, in <module>
    class FancyHTTPSHandler(urllib2.HTTPSHandler):
AttributeError: 'module' object has no attribute 'HTTPSHandler'

我检查了python2.6和python2.5的urllib2模,但模型定义没有差别,python2.5也有HTTPSHandelr。所以我想这是另一种错误。

我也尝试使用默认python2.6运行,但随后得到了以下错误:

代码语言:javascript
复制
WARNING  2010-09-11 12:08:40,848 datastore_file_stub.py:657] Could not read datastore data from /tmp/dev_appserver.datastore
Traceback (most recent call last):
  File "./dev_appserver.py", line 69, in <module>
    run_file(__file__, globals())
  File "./dev_appserver.py", line 65, in run_file
    execfile(script_path, globals_)
  File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver_main.py", line 449, in <module>
    sys.exit(main(sys.argv))
  File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver_main.py", line 426, in main
    static_caching=static_caching)
  File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver.py", line 3820, in CreateServer
    server = HTTPServerWithScheduler((serve_address, port), handler_class)
  File "/home/rohan/workspace/app_en/google_appengine/google/appengine/tools/dev_appserver.py", line 3840, in __init__
    request_handler_class)
  File "/usr/lib/python2.6/SocketServer.py", line 400, in __init__
    self.server_bind()
  File "/usr/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib/python2.6/SocketServer.py", line 411, in server_bind
    self.socket.bind(self.server_address)
  File "<string>", line 1, in bind
socket.error: [Errno 98] Address already in use

它在窗户,甚至在酒下都很好用。

更新

解决了python2.6的问题。

不久前,我已经将apache服务器配置为在8080和80端口上部署django。

但是,python2.5的计算结果仍然存在同样的误差。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-17 09:25:57

使用以下方法解决了构建python所有依赖项所需的issue...just:

apt-get build python

python编译时即使没有安装所有依赖项,也不会出错。它只是跳过了需要它们的模块并构建了python。

票数 3
EN

Stack Overflow用户

发布于 2010-11-03 20:37:10

缺少HTTPSHandler的解决方案:

在从源代码构建python2.5之前,您需要通过编辑Modules/Setup.dist来启用socket(http://paltman.com/2007/nov/15/getting-ssl-support-in-python-251/这里有更多信息)

票数 2
EN

Stack Overflow用户

发布于 2011-10-27 03:03:37

这篇文章中描述的方法非常适合我(Ubuntu11.10)。

http://dewbot.posterous.com/installation-of-python-25-and-google-app-engi

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3690932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档