Ошибка импорта:При первом запуске Yahoo BOSS нет модуля с именем etree.ElementTree.

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

Вопрос

Я установил Yahoo BOSS (это установка Python, которая позволяет использовать их функции поиска).Я все четко соблюдал.Однако когда я запускаю пример, чтобы убедиться, что он работает, я получаю следующее:

$ 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

Есть ли способ это исправить?Я сделал именно так, как указано в документации и он установился на свежую коробку.

Люди предлагали использовать Python 2.5, но сейчас везде используется Python 2.4.Что мне следует сделать, чтобы этот Yahoo BOSS заработал?

Python 2.4.3 (#1, Sep  3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Это было полезно?

Решение

Используйте Python 2.5 или выше:xml.etree.ElementTree был добавлен в версии 2.5.

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

Другие советы

Поиск в Google показывает, что вам необходимо установить effbot elementtree Модуль Python.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top