ImportError:无法导入名称saxexts

时间:2012-04-16 12:32:01

标签: python xml ubuntu sax

我想在我的Ubuntu 10.04 64位上使用python脚本,但由于以下错误,我发现无法使其工作:

Traceback (most recent call last):
  File "test.py", line 24, in <module>
    from xml.sax import saxexts
ImportError: cannot import name saxexts

我知道这有点与SAX python库有关,但我找不到这个包在ubuntu下的位置。 我在synaptic下搜索但没有与python-sax相关的包或类似的。

知道发生了什么事吗?

3 个答案:

答案 0 :(得分:2)

@Stony是对的,默认情况下,saxexts不包含在Python xml包中。要修复它,你必须将模块添加到sax包中,即将saxexts.py(你可以从@Stony提供的Koders page复制到/usr/local/lib/python2.7/xml/sax/saxexts.py之类的地方(取决于哪里)你或Ubuntu安装了Python。)

答案 1 :(得分:1)

“saxexts”不是普通sax lib的一部分。你可以看here。它是一个实验扩展。

答案 2 :(得分:1)

我认为你必须安装python xml,

http://sourceforge.net/projects/pyxml/

也许这会有所帮助