Skip to main content
 首页 » 编程设计

python之MathDOM 0.8 与 Python 2.7 兼容吗

2025年05月04日10softidea

我想将 AsciiMath 转换为 MathML。我只想获取 XML 内容,但我不需要在浏览器上显示。

所以,我已经安装了MathDOM 0.8 ,lxml 2.3,pyparsing 1.5.6。我没有安装 PyXML,因为 MathDOM 使用 PyXML 或 lxml、和 pyparsing。

然后我在 MathDOM 目录中运行三个示例,例如 dom.py、infix.py 和 ldom.python。

dom.py 和 infix.py 输出错误:ImportError: No module named Element

否则,ldom.py 输出其他错误:AttributeError: 'NoneType' object has no attribute 'setParseAction'

我也尝试安装 PyXML,但我也无法运行这些示例。

请帮帮我。

谢谢。

请您参考如下方法:

我遇到了完全相同的问题 — 非常感谢您和 Jon Olav Vik 为我指明了解决方案的方向。

我正在使用 virtualenv 和 pip,因此通过通常的机制安装旧版本实际上比 Jon 描述的手动捆绑更可取。不幸的是,仅仅执行 pip install pyparsing==1.4.2 是行不通的,但是将 pip 指向 SourceForge 肯定可以。在一行中:

$ pip install http://downloads.sourceforge.net/project/pyparsing/pyparsing/pyparsing-1.4.2/pyparsing-1.4.2.tar.gz