ImportError: Sin módulo denominado etree.ElementTree cuando se ejecuta el jefe de Yahoo por primera vez

StackOverflow https://stackoverflow.com/questions/1713015

Pregunta

He instalado el jefe de Yahoo (que es una instalación de Python que le permite utilizar sus funciones de búsqueda). He seguido todo a la perfección. Sin embargo, cuando ejecuto el ejemplo para confirmar que funciona, me sale esto:

$ python ex3.py
Traceback (most recent call last):
  File "ex3.py", line 16, in ?
    from yos.yql import db
  File "/usr/lib/python2.4/site-packages/yos/yql/db.py", line 44, in ?
    from yos.crawl import rest
  File "/usr/lib/python2.4/site-packages/yos/crawl/rest.py", line 13, in ?
    import xml2dict
  File "/usr/lib/python2.4/site-packages/yos/crawl/xml2dict.py", line 6, in ?
    import xml.etree.ElementTree as ET
ImportError: No module named etree.ElementTree

¿Hay alguna manera de solucionar este problema? Hice exactamente como se indica en la documentación y se instaló en una caja nueva.

Las personas han sugerido que Python 2.5 debe ser utilizado, pero todo momento, utiliza Python 2.4. ¿Qué debo hacer para obtener este jefe de Yahoo, para trabajar?

Python 2.4.3 (#1, Sep  3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
¿Fue útil?

Solución

Uso Python 2,5 o superior: xml.etree.ElementTree se añadió en 2,5

.

http://docs.python.org/library/xml.etree .elementtree.html

Otros consejos

Una búsqueda en Google revela que es necesario instalar el effbot elementtree Python módulo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top