1

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

有谁知道问题可能是什么?谢谢!

4

2 回答 2

2

问题 4718:wsgiref 包完全损坏。对于那个很抱歉。

于 2009-01-31T00:17:03.400 回答
0

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

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

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

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

于 2009-02-01T02:43:53.230 回答