bzr: ERROR: No module named expat; use SimpleXMLTreeBuilder instead

Erik de Castro Lopo mle+tools at
Fri Mar 23 10:58:12 UTC 2012

Martin Packman wrote:

> Make sure you have the package 'python' installed, not just
> 'python-minimal'.

I have:

    $ dpkg -l | grep python2.7
    ii  libpython2.7        2.7.3~rc2-1   Shared Python runtime library (version 2.7)
    ii  python2.7           2.7.3~rc2-1   Interactive high-level object-oriented language (version 2.7)
    ii  python2.7-dev       2.7.3~rc2-1   Header files and a static library for Python (v2.7)
    ii  python2.7-examples  2.7.3~rc2-1   Examples for the Python language (v2.7)
    ii  python2.7-minimal   2.7.3~rc2-1   Minimal subset of the Python language (version 2.7)

> If you're still stuck after checking that, and
> repairing the install if needed, do:
>     $ python -c "import xml.parsers.expat"
> If that also gives a traceback, paste it here

Ok, that begins to show something:

    $ python -c "import xml.parsers.expat"
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python2.7/xml/parsers/", line 4, in <module>
        from pyexpat import *
    ImportError: /usr/lib/python2.7/lib-dynload/ undefined symbol: XML_SetHashSalt

Thats serious!

> along with your sys.path contents.

    $ python -c "import sys ; print sys.path"
    ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk',
    '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload',
    '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages',
    '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10',
    '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7',
    '/usr/lib/pymodules/python2.7/HTMLgen', '/usr/lib/python2.7/dist-packages/wx-2.6-gtk2-unicode']

Nothing too strange there.

Erik de Castro Lopo

More information about the bazaar mailing list