Have I broken my installation?

Matt Mower mmower at novissio.com
Sat Jun 28 17:23:37 CEST 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,


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