Python 3.0 `сервер wsgiref` не работает
Я не могу получить wsgiref
Модуль для работы вообще под Python 3.0. Тем не менее, он отлично работает под 2,5 для меня. Даже когда я пробую пример в документах, это терпит неудачу. Это терпит неудачу так сильно, что даже если у меня есть функция печати выше, где я делаю: "from wsgiref.simple_server import make_server
", он никогда не печатается по какой-то причине. Он не выдает никаких ошибок при запуске, он просто отображает пустую страницу в браузере и не регистрирует какие-либо запросы.
Кто-нибудь знает, в чем может быть проблема? Спасибо!
2 ответа
Я боюсь, что вы находитесь на неизведанной территории с WSGI на Python 3.0.
WEB-SIG давно знал, что wsgiref был сломан в версии 3.0, но решил ничего не делать. Спецификация не была обновлена до версии 3.0; продвигать WSGI вперед даже для вещей, с которыми все в значительной степени согласны, просто мучительно медленно. Это уныло и бессмысленно.
Так что да, легко исправить очевидную ошибку с помощью распаковки заголовка в simple_server, но вы все равно будете работать на сервере, который был автоматически конвертирован из Python 2-в-3 и не протестирован, без стандарта de-jure на точно сказать, что он должен делать... не говоря уже о совместимости фреймворка.
Python 3.0 для веб-сценариев: нужна работа.