【问题标题】:Python xml parsing problemPython xml解析问题
【发布时间】:2011-09-05 08:12:31
【问题描述】:

能否请您解释一下下面的错误,并给我一个解决方法?

提前致谢!

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'
>>>

【问题讨论】:

  • 没有看到导致错误的程序,我们无法解释它。现在请不要发布整个程序,而是尝试找出导致问题的部分,然后发布。见here。
  • 如果我打开 python 交互式 shell,并给出上面的 2 行,我会收到此错误消息。没有更多的代码。
  • 你真的要使用 Python 2.4.3 吗? :)
  • @user:您在哪个操作系统/发行版上运行?你安装了哪个版本的expat?
  • 不幸的是我无法影响操作系统环境和python版本。 :( Red Hat Enterprise Linux Server release 5.6 (Tikanga), expat-1.95.8-8.3.el5_5.3

标签: python xml parsing sax


【解决方案1】:

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

看看here

【讨论】:

  • 什么是“python 搅拌器”?抱歉这个愚蠢的问题,但我没有找到任何与谷歌相关的内容......
  • blender 是库,实际上你的 python 库版本与你的 python 版本不兼容..
  • 是否有限制条件的解决方法,我无法更改版本?
  • 尝试安装不同版本的库
  • 我不允许这样做。 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-15
  • 1970-01-01
  • 2017-10-09
  • 2012-08-01
  • 1970-01-01
相关资源
最近更新 更多