Si estás intentando utilizar servicios web con Python, por ejemplo haciendo uso del paquete ZSI de Solera, uno de los prerrequisitos es PyXML. Sin embargo, es muy posible que te encuentres fallos del tipo siguiente:
No module named ext.reader
En Leopard, parece que eso se debe a que un directorio llamado _xmlplus debería llamarse xml. Existen diferentes formas de instalar PyXML, bien mediante EasyIntall, bien directamente a partir de los paquetes correspondientes. En cualquier caso, se encontará dentro de /Library/Python/2.5/site-packages/. Si vamos a ese directorio, bien con Terminal.app, la mejor opción es crear un enlace simbólico al director _xmlplus que se llame xml, con el siguiente comando:
cd /Library/Python/2.5/site-packages/[PyXMLdir]
ln -s _xmlplus xml
[PyXMLdir] debe ser sustituido por el nombre real de nuestro directorio PyXML (por ejemplo, PyXML-0.8.4-py2.5-macosx-10.5-ppc.egg si se instaló con EasyInstall).
Para probar si hemos resuelto el problema, abriremos una sesión de Python, e teclearemos:
import xml.dom.ext.reader
Si no da ningún mensaje de error, ¡enhorabuena!
Comentarios recientes