Question

Je n'arrive pas à faire fonctionner le module wsgiref sous Python 3.0. Cela fonctionne bien en dessous de 2,5 pour moi, cependant. Même lorsque j'essaie de suivre l'exemple dans la documentation , il échoue. Il échoue tellement que même si j'ai une fonction d'impression au dessus de celle où je fais: & Quot; from wsgiref.simple_server import make_server & Quot ;, elle ne sera jamais imprimée pour une raison quelconque. Il ne génère aucune erreur lors de son exécution, il affiche simplement une page vierge dans le navigateur et n'enregistre aucune requête.

Quelqu'un sait-il quel est le problème? Merci!

Était-ce utile?

Autres conseils

Je crains fort que vous ne soyez pas sur la carte avec WSGI sur Python 3.0.

WEB-SIG savait depuis longtemps que wsgiref était cassé en 3.0, mais a choisi de ne rien faire. La spécification n'a pas été mise à jour pour faire face à 3.0; faire avancer WSGI même pour les choses sur lesquelles tout le monde s’accorde à merveille est tout simplement lent. C'est déprimant et insensé.

Alors oui, il est facile de corriger l'erreur évidente avec l'en-tête de décompression dans simple_server, mais vous continuerez à fonctionner sur un serveur converti automatiquement de Python 2-en-3 et non vraiment testé, sans jure standard pour dire exactement ce qu’il doit faire… tant pis pour la compatibilité du framework.

Python 3.0 pour les scripts Web: nécessite quelques travaux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top