我想把ascimath转换成MathML。我只想获取XML内容,但不需要在浏览器上显示。在
所以,我已经安装了MathDOM 0.8,lxml2.3,pyparsing 1.5.6。我没有安装PyXML,因为MathDOM使用PyXML或lxml、和pyparsing。在
然后在MathDOM目录中运行三个示例,例如dom.py公司, 中缀.py以及ldom.python语言. 在
dom.py公司和中缀.py输出错误:ImportError:没有名为Element的模块
否则,ldom.py输出其他错误:AttributeError:“NoneType”对象没有属性“setParseAction”
我也尝试过安装PyXML,但也无法运行示例。在
请帮帮我。在
谢谢。在
我遇到了完全相同的问题——非常感谢你和乔恩·奥拉夫·维克为我指明了解决问题的方向。在
我使用的是
virtualenv
和pip
,因此通过通常的机制安装旧版本实际上比Jon描述的手动捆绑要好。不幸的是,仅仅做pip install pyparsing==1.4.2
是不起作用的,但是将pip
指向SourceForge当然可以。在一行中:我碰巧在Windows7中Python2.7上的matplotlib缺少pyparsing。{I已经从目录中提取了一个压缩文件},我已经从这个目录中解压了^一个命令设置.py然后运行
python setup.py install
它成功了!唯一额外的事情是我必须将python位置添加到我的path变量中。像这样:set path=%path%+;C:\python27
在执行上一个命令之前。在mathdom0.8(安装模块
mathml
)works only with the older pyparsing 1.4.2。 下面是一种用旧版本覆盖pyparsing
的方法,只影响mathml
。在Windows 7上的Python 2.7上测试:mathdom-0.8/mathml
文件夹中。这将优先于已安装的pyparsing
,但仅限于mathml
包。在mathdom-0.8/
并安装(例如python setup.py install
或{prefix=$HOME/usr
或类似的东西)。在使用
python -c "from mathml import termparser"
进行测试;它应该在之前使用AttributeError: 'NoneType' object has no attribute 'setParseAction'
失败的地方成功。在您还可以验证}打印{}。
python -c "from mathml import pyparsing; print pyparsing.__version__"
打印1.4.2
,而{希望这有帮助!在
相关问题 更多 >
编程相关推荐