Python se bloque sur lxml.etree.XMLSchema (arbre) avec apache + mod_wsgi

Python se bloque

  lxml.etree.XMLSchema (arbre) 

quand je l’utilise sur apache server + mod_wsgi (Windows)

Quand j’utilise le serveur de développement Django – tout fonctionne bien

Si vous connaissez une autre solution de validation XML intéressante contre XSD, dites-moi svp

Mettre à jour:

J’utilise soaplib, qui utilise lxml

 logger.debug ("construction du schéma ...")
 self.schema = etree.XMLSchema (etree.parse (f))

 logger.debug ("schéma% r construit, nettoyage ..."% self.schema)

Je vois “construire un schéma …” dans les journaux Apache, mais je ne vois pas “schéma% r construit, nettoyage …”

Mise à jour 2: j’ai construit lxml 2.3 avec MSVS 2010 visual C ++; après il se bloque sur cette ligne

  self.schema = etree.XMLSchema (etree.parse (f)) 

avec exception non gérée à 0x7c919af2 dans httpd.exe: 0xC0000005: emplacement d’écriture de violation d’access 0x00000010.

Le travail autour de moi, est de définir:

WSGIApplicationGroup% {GLOBAL}

Plus de détails ici.

J’ai eu le même problème (lxml 2.2.6, mod_wsgi 3.2). Pour contourner ce problème, vous devez transmettre un fichier ou un nom de fichier au constructeur: XMLSchema (file =).

J’ai eu un problème similaire sur un système Linux. Essayez d’installer une version plus récente de libxml2 et de réinstaller lxml, du moins c’est ce que j’ai fait pour moi.