Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xml解析问题_Python_Xml_Parsing_Sax - Fatal编程技术网

Python xml解析问题

Python xml解析问题,python,xml,parsing,sax,Python,Xml,Parsing,Sax,你能解释一下下面的错误,并给我一个解决方法吗 提前谢谢 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

你能解释一下下面的错误,并给我一个解决方法吗

提前谢谢

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'
>>>
python2.4.3(2011年4月14日,20:41:59)
linux2上的[GCC 4.1.2 20080704(Red Hat 4.1.2-50)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>从xml.sax导入make_解析器
>>>p=make_解析器()
回溯(最近一次呼叫最后一次):
文件“”,第1行,是否在中?
make_解析器中的文件“/usr/lib64/python2.4/site packages/_xmlplus/sax/sax2exts.py”,第37行
返回XMLParserFactory.make_解析器(解析器列表)
make_解析器中的文件“/usr/lib64/python2.4/site packages/_xmlplus/sax/saxexts.py”,第75行
sys.modules[parser\u name].create\u parser=\u create\u parser
KeyError:'xml.sax.drivers2.drv_pyexpat'
>>>

问题似乎在于您的python版本和python库


看一看

如果没有看到导致错误的程序,我们无法解释它。现在请不要发布整个程序,而是尝试确定导致问题的部分,并仅发布该部分。请参阅。如果我打开python交互式shell,并给出上面的两行代码,我将收到此错误消息。没有更多的代码。您真的必须使用Python 2.4.3吗?:)@用户:您在哪个操作系统/发行版上运行?您安装了哪个版本的
expat
?很遗憾,我无法影响操作系统环境和python版本:(Red Hat Enterprise Linux Server 5.6版(Tikanga),expat-1.95.8-8.3.el5_5.3什么是“python混合器”?很抱歉这个愚蠢的问题,但我没有发现任何与google相关的内容…blender是library,实际上您的python库的版本与您的python版本不兼容。有没有解决限制条件,即我无法更改版本的方法?尝试安装不同版本的库。我不允许这样做:(