Python 3.0 `сервер wsgiref` не работает - PullRequest
1 голос
/ 31 января 2009

Я не могу заставить работать модуль wsgiref под Python 3.0. Тем не менее, он отлично работает под 2,5 для меня. Даже когда я пробую пример в документах , он не работает. Он терпит неудачу настолько сильно, что даже если у меня есть функция печати выше, чем у меня: "from wsgiref.simple_server import make_server", по какой-то причине он никогда не будет напечатан. Он не выдает никаких ошибок при запуске, он просто отображает пустую страницу в браузере и не регистрирует какие-либо запросы.

Кто-нибудь знает, в чем может быть проблема? Спасибо!

Ответы [ 2 ]

2 голосов
/ 31 января 2009
0 голосов
/ 01 февраля 2009

Боюсь, вы на неизведанной территории с WSGI на Python 3.0.

WEB-SIG давно знал, что wsgiref был сломан в версии 3.0, но решил ничего не делать. Спецификация не была обновлена ​​до версии 3.0; продвигать WSGI вперед даже для вещей, с которыми все в значительной степени согласны, просто мучительно медленно. Это уныло и бессмысленно.

Так что да, легко исправить очевидную ошибку с помощью распаковки заголовка в simple_server, но вы все равно будете работать на сервере, который был автоматически конвертирован из Python 2-в-3 и не тестировался, без Стандарт Jure, чтобы точно сказать, что он должен делать ... не говоря уже о совместимости фреймворка.

Python 3.0 для веб-сценариев: нужна работа.

...