0

我想在我的 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 下的位置。我在突触下搜索过,但没有与 python-sax 相关的包或类似的包。

知道发生了什么吗?

4

3 回答 3

2

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

于 2012-04-16T12:44:50.247 回答
1

我认为你必须安装python xml,

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

也许这会有所帮助

于 2012-04-16T12:44:01.747 回答
1

“saxexts”不是普通 sax 库的一部分。你可以看这里。它是一个实验性扩展。

于 2012-04-16T12:41:07.520 回答