Domanda

Non riesco a far funzionare il modulo wsgiref in Python 3.0. Per me funziona bene sotto 2.5. Anche quando provo l'esempio nei documenti , fallisce. Non riesce così tanto che anche se ho una funzione di stampa sopra dove faccio: & Quot; from wsgiref.simple_server import make_server & Quot ;, non viene mai stampato per qualche motivo. Non genera alcun errore durante l'esecuzione e visualizza solo una pagina vuota nel browser e non registra alcun tipo di richiesta.

Qualcuno sa quale potrebbe essere il problema? Grazie!

È stato utile?

Soluzione

Altri suggerimenti

Temo che tu sia in un territorio inesplorato con WSGI su Python 3.0.

WEB-SIG sapeva molto tempo fa che wsgiref era rotto andando in 3.0, ma ha scelto di non fare nulla al riguardo. Le specifiche non sono state aggiornate per far fronte alla 3.0; spingere avanti WSGI anche per le cose su cui tutti concordano praticamente è semplicemente angosciantemente lento. È deprimente e insensato.

Quindi sì, è facile correggere l'evidente errore con decompressione dell'intestazione in simple_server, ma sarai comunque in esecuzione su un server che è stato convertito automaticamente da Python 2-a-3 e non realmente testato, senza de- jure standard per dire esattamente cosa dovrebbe fare ... non importa la compatibilità del framework.

Python 3.0 per gli script Web: ha bisogno di un po 'di lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top