ImportError: No módulo chamado etree.ElementTree ao executar Yahoo BOSS pela primeira vez

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

Pergunta

Eu instalei Yahoo BOSS (é uma instalação Python que permite que você use seus recursos de pesquisa). Segui tudo perfeitamente. No entanto, quando eu executar o exemplo para confirmar que ele funciona, fico com esta:

$ 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

Existe alguma maneira de corrigir isso? Eu fiz exatamente como indicado na documentação e foi instalado em uma caixa nova.

As pessoas têm sugerido que o Python 2.5 deve ser usado, mas tudo atualmente usa Python 2.4. O que devo fazer para obter este BOSS Yahoo ao trabalho?

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

Solução

Uso Python 2,5 ou superior:. Xml.etree.ElementTree foi adicionado em 2,5

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

Outras dicas

A Pesquisa Google revela que você precisa instalar o effbot ElementTree Python módulo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top