Fast-forward to 2008I am trying to use Python SAX API to parse XML files. I do see expat.py
somewhere underneath my Python 2.1.1 installation (on Solaris).
But I got this error when invoking the xml.sax.make_pa rser() call. Any
tip/help much appreciated.
You should install Expat before building Python. Best, you edit
Modules/Setup to build pyexpat explicitly.
Regards,
Martin
I installed Python 3.0b2 on a Windows Vista laptop (after having
previously installed Python 2.5), and I am getting this same error:
Traceback (most recent call last):
File "Programming\Py thon\monkeys.py ", line 24, in <module>
test_parse(sys. argv[1])
File "Programming\Py thon\monkeys.py ", line 21, in test_parse
xml.sax.parse(f , handler)
File "C:\Python30\li b\xml\sax\__ini t__.py", line 30, in parse
parser = make_parser()
File "C:\Python30\li b\xml\sax\__ini t__.py", line 90, in make_parser
raise SAXReaderNotAva ilable("No parsers found", None)
xml.sax._except ions.SAXReaderN otAvailable: No parsers found
I see a pyexpat.lib in the C:\Python30\lib s folder.
I also see a pyexpat.pyd in the C:\Python30\DLL s folder.
It works in Python 2.5. I installed Python 3.0b2 as admin.
Does anyone know what is wrong and how to fix it?