ImportError: No module named etree.ElementTree durante l'esecuzione di Yahoo BOSS per la prima volta
-
19-09-2019 - |
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
Soluzione
Usa Python 2.5 o superiore: xml.etree.ElementTree è stato aggiunto in 2.5
.Altri suggerimenti
Una ricerca su Google rivela che è necessario installare il effbot elementtree Python modulo.