ImportError:第一次运行Yahoo BOSS时没有名为etree.ElementTree的模块

时间:2009-11-11 04:29:46

标签: python python-2.4 yahoo-boss-api

我安装了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。我应该怎么做才能让雅虎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

2 个答案:

答案 0 :(得分:3)

使用Python 2.5或更高版本:2.5。

中添加了xml.etree.ElementTree

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

答案 1 :(得分:0)

Google搜索显示您需要安装effbot elementtree Python模块。