2011-05-31 128 views
3

你能否解释我下面的错误,并给我一个解决方法?Python的XML解析问题

在此先感谢!

Python 2.4.3 (#1, Apr 14 2011, 20:41:59) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from xml.sax import make_parser 
>>> p = make_parser() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in ? 
    File "/usr/lib64/python2.4/site-packages/_xmlplus/sax/sax2exts.py", line 37, in make_parser 
    return XMLParserFactory.make_parser(parser_list) 
    File "/usr/lib64/python2.4/site-packages/_xmlplus/sax/saxexts.py", line 75, in make_parser 
    sys.modules[parser_name].create_parser = _create_parser 
KeyError: 'xml.sax.drivers2.drv_pyexpat' 
>>> 
+0

没有看到导致错误的程序,我们无法解释它。现在请不要发布整个程序,但请尝试找出造成问题的部分,然后发布。见[这里](http://sscce.org/)。 – 2011-05-31 09:28:11

+0

如果我打开python交互式shell,并给出上面的两行,我会收到此错误消息。没有更多的代码。 – bayerb 2011-05-31 09:34:18

+0

你真的必须使用Python 2.4.3吗? :) – 2011-05-31 09:59:25

回答

0

问题似乎与您的python版本和python库。

看一看here

+0

什么是“python blender”?对不起,这个愚蠢的问题,但我还没有找到任何与谷歌有关... – bayerb 2011-05-31 10:45:36

+0

blender是库,实际上版本您的python库与您的python版本不兼容.. – 2011-05-31 11:30:53

+0

是否有限制条件的任何解决方法,我无法更改版本? – bayerb 2011-05-31 12:32:54