2009-11-11 2 views
-5

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

$ 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. Что я должен сделать, чтобы заставить этот 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 
+4

-1: Название бесполезно. Пожалуйста, исправьте название, чтобы упомянуть вашу актуальную проблему. Что-то вроде «не может импортировать xml.etree» или что-то, что отражает вашу фактическую проблему. –

ответ

3

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

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

+0

Как использовать Python 2.5 или выше ... когда все остальное прямо сейчас построено для python 2.4? – TIMEX

+0

Какая ОС вы используете alex? – unutbu

+0

Python 2.4.3 (# 1, Sep 3 2009, 15:37:37) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] на linux2 – TIMEX

0

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

+0

Привет, я установил это, но не работает. я думаю, что речь идет о Python 2.5. – TIMEX