Have I broken my installation?
Matt Mower
mmower at novissio.com
Sat Jun 28 11:23:37 EDT 2003
Hi folks,
I have an old Linux box that I am messing about with Python on. The
RedHat installed version is 1.5 something so I have built & installed
2.2.2 in /opt/python.
I've started trying to play with XML and ran into an error when
attempting to parse a document:
>Traceback (most recent call last):
> File "/mnt/hugedisk/share/MattsMovableType/stb/stb.cgi", line 90, in ?
> documentElem = parse( rssFile )
> File "/opt/python/lib/python2.2/xml/dom/minidom.py", line 962, in parse
> return _doparse(pulldom.parse, args, kwargs)
> File "/opt/python/lib/python2.2/xml/dom/minidom.py", line 953, in _doparse
> events = apply(func, args, kwargs)
> File "/opt/python/lib/python2.2/xml/dom/pulldom.py", line 328, in parse
> parser = xml.sax.make_parser()
> File "/opt/python/lib/python2.2/xml/sax/__init__.py", line 93, in make_parser
> raise SAXReaderNotAvailable("No parsers found", None)
>xml.sax._exceptions.SAXReaderNotAvailable: No parsers found
Googling around it seems like I needed to build XML support when I
built Python. I'm not sure what I should have done differently when I
built in order to make that happen. The other option on offer
appeared to be installing PyXML.
I duly downloaded PyXML 0.8.2 and installed it (again into /opt/python
using --prefix).
Now instead of the previous error I get a different problem entirely:
>Traceback (most recent call last):
> File "/mnt/hugedisk/share/MattsMovableType/stb/stb.cgi", line 18, in ?
> from xml.dom.minidom import parse, Document
> File "./xml.py", line 2, in ?
> from xml.dom.minidom import parse
>ImportError: No module named dom.minidom
I'm pretty sure I had a module dom.minidom before as it is the import
statement that is raising the exception and it didn't prior to
installing PyXML, I was previously calling parse() and Document().
So did I make a mistake installing PyXML? Can anyone advise me on
what my next steps should be?
Many thanks,
Matt
---
Systems Engineer, Hipbone(EMEA) Ltd.
3000 Hillswood drive, Chertsey, Surrey, KT16 0RS
Tel: 44-1932-895902 Mob: 44-7980-237-380
More information about the Python-list
mailing list