我想将 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
