ImportError: Aucun module nommé etree.ElementTree lors de l'exécution Yahoo BOSS pour la première fois

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

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
Était-ce utile?

La solution

Utilisation python 2,5 ou au-dessus: xml.etree.ElementTree a été ajouté en 2,5

.

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

Autres conseils

Une recherche google révèle que vous devez installer le effbot elementtree le module Python.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top