ImportError: Aucun module nommé etree.ElementTree lors de l'exécution Yahoo BOSS pour la première fois
-
19-09-2019 - |
Question
J'ai installé Yahoo BOSS (il est une installation de Python qui vous permet d'utiliser leurs fonctions de recherche). Je suivais tout parfaitement. Cependant, quand je lance l'exemple pour confirmer que cela fonctionne, je reçois ceci:
$ 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
Est-il possible de résoudre ce problème? Je l'ai fait exactement comme indiqué dans la documentation et il a été installé sur une boîte fraîche.
Les gens ont suggéré que Python 2.5 doit être utilisé, mais tout utilise actuellement Python 2.4. Que dois-je faire pour obtenir ce Yahoo BOSS fonctionne?
Python 2.4.3 (#1, Sep 3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
La solution
Utilisation python 2,5 ou au-dessus: xml.etree.ElementTree a été ajouté en 2,5
.Autres conseils
Une recherche google révèle que vous devez installer le effbot elementtree le module Python.