【问题标题】:Python 3.0 `wsgiref` server not functioningPython 3.0 `wsgiref` 服务器无法正常工作
【发布时间】:2009-01-30 23:35:05
【问题描述】:

我似乎无法让 wsgiref 模块在 Python 3.0 下运行。但是,它对我来说在 2.5 下工作正常。即使我尝试example in the docs,它也失败了。它失败得太厉害了,即使我在上面有一个打印功能:“from wsgiref.simple_server import make_server”,由于某种原因它永远不会被打印出来。它在运行时不会出现任何错误,它只是在浏览器中显示一个空白页面并且不记录任何类型的请求。

有人知道问题出在哪里吗?谢谢!

【问题讨论】:

  • python3.0中没有print语句,是指函数吗?
  • @SilentGhost,是的,我的意思是功能。

标签: python python-3.x wsgi wsgiref


【解决方案1】:

【讨论】:

  • 哇,他们发布了带有完全损坏的包的 Python 3.0,真是令人难以置信。该死,他们至少应该在修复之前将其移除。
  • 删除一个包以放回 x.x.1 版本是没有意义的。等到 2009 年 2 月 13 日。
【解决方案2】:

恐怕你在 Python 3.0 上使用 WSGI 处于未知领域。

WEB-SIG 很久以前就知道 wsgiref 在 3.0 中被破坏了,但选择什么都不做。该规范尚未更新以应对 3.0;即使对于每个人都非常同意的事情,推动 WSGI 向前发展也是非常缓慢的。这是令人沮丧和毫无意义的。

所以,是的,很容易通过 simple_server 中的标头解包来修复明显的错误,但您仍将在已自动从 Python 2 转换为 3 且未经真正测试的服务器上运行,无需 de-法律标准来准确说明它应该做什么......不要介意框架兼容性。

用于 Web 脚本的 Python 3.0:需要一些工作。

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2017-06-02
    • 2015-10-27
    相关资源
    最近更新 更多