[XML-SIG] specifying xsl:version number with 4xslt
Jeremy Kloth
jeremy.kloth at fourthought.com
Mon Jun 30 12:51:03 EDT 2003
Jed Parsons <jedp at ilm.com> wrote:
> Hi, Uche,
>
>> If you try the offending import directly, does it work?
>
> Ah - that gives me this:
>
>>>> from Ft.Xml.XPath import Util
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/home/jedp/lib/python/Ft/Xml/XPath/__init__.py", line 122, in
> ? from Util import NormalizeNode
> File "/home/jedp/lib/python/Ft/Xml/XPath/Util.py", line 17, in ?
> from Ft.Xml import Domlette, XML_NAMESPACE, XMLNS_NAMESPACE,
> EMPTY_NAMESPACE File "/home/jedp/lib/python/Ft/Xml/Domlette.py",
> line 33, in ? from cDomlette import implementation, nonvalParse,
> valParse File "/home/jedp/lib/python/Ft/Xml/cDomlette.py", line 16,
> in ? import cDomlettec
> ImportError: Expat version mismatch; expected 1.95.6, found 1.95.2
>
> Er, how do I swap in a more current Expat?
>
This message indicates that there exists symbolic conflicts between two
different Python modules (or Python itself if pyexpat is built statically).
If your system is Mac OS X or OpenBSD there is some information here:
http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/osx
Otherwise, to determine if Python is built with a static pyexpat, try this
in a Python interpreter:
import sys
print sys.builtin_module_names
If pyexpat is listed there, rebuild Python with pyexpat as a shared module.
--
Jeremy Kloth
Fourthought, Inc.
More information about the XML-SIG
mailing list