On 20 September 2000, Uche Ogbuji said:
First the symptom. I build 4Suite using distutils. The sdist, bdist and bdist_win packages work just fine, but when I move the generated RPM to another machine and try to use 4Suite:
import sys sys.path ['', '/usr/lib/python1.5/', '/usr/lib/python1.5/plat-linux-i386', '/usr/lib/python1.5/lib-tk', '/usr/lib/python1.5/lib-dynload', '/usr/lib/python1.5/site-packages'] import xml.xslt Traceback (innermost last): File "<stdin>", line 1, in ? File "/var/tmp/4Suite-buildroot/usr/lib/python1.5/site-packages/xml/xslt/__init__.py",
[uogbuji@dynip-23 uogbuji]$ python Python 1.5.2 (#1, Jul 12 2000, 10:39:14) [GCC 2.96 20000702 (experimental)] on linux-i386 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam line 3, in ? File "/var/tmp/4Suite-buildroot/usr/lib/python1.5/site-packages/xml/xpath/__init__.py", line 3, in ? ImportError: cannot import name XPathParserBase
The problem is the phantom "/var/tmp/4Suite-buildroot/usr/lib/python1.5/site-packages"...
That's bizarre. Having the wrong filename in the .pyc files is annoying, but I can't for the life of me see how it could be causing an ImportError. I've downloaded your two source dists to see if I can figure out what the heck's going on. Don't have anything yet, but I'm glad to see someone is using all those extensibility hooks I put in! AFAIK you're the first ones to define a new Distribution class -- cool! Thought I do wonder if all the heavy lifting you're doing to beat the Distutils into submission could be causing problems. It's idle speculation right now; I haven't even reproduced your problems yet, much less tried to debug them. Tomorrow... my brain is shutting down for the night right now. Greg -- Greg Ward gward@python.net http://starship.python.net/~gward/