我正在使用python 2.7解析Xml。由于必须在dist机器中使用二进制文件,因此我使用pyinstaller
来生成独立的可执行文件。当我尝试在dist机器中解析Xml时,出现异常并显示"no module named expat use SimpleXMLTreeBuilder instead"
。
我尝试了许多解决方案,但没有一个可行!我检查了/usr/lib/python2.7
中的python库路径,并且xml/parsers/expat
存在。我也尝试按照Using SimpleXMLTreeBuilder in elementtree中的建议使用SimpleXMLTreeBuilder
,但是没有模块SimpleXMLTreeBuilder
解析xml代码的一部分:
import xml.etree.ElementTree as ElementTree
root = ElementTree.XML(xmlfile)
如何解决此问题?