ImportError: No module named etree.ElementTree durante l'esecuzione di Yahoo BOSS per la prima volta

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

Domanda

ho installato Yahoo BOSS (si tratta di un'installazione di Python che permette di utilizzare le loro caratteristiche di ricerca). Ho seguito tutto alla perfezione. Tuttavia, quando si esegue l'esempio per confermare che funziona, ottengo questo:

$ 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

C'è un modo per risolvere questo problema? Ho fatto esattamente come indicato nella documentazione ed è stato installato su una scatola fresco.

La gente ha suggerito che Python 2.5 deve essere utilizzato, ma tutto attualmente utilizza Python 2.4. Cosa devo fare per ottenere questo Yahoo BOSS al lavoro?

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

Soluzione

Usa Python 2.5 o superiore: xml.etree.ElementTree è stato aggiunto in 2.5

.

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

Altri suggerimenti

Una ricerca su Google rivela che è necessario installare il effbot elementtree Python modulo.

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