[Zope-dev] Zope and python namespaces

Dieter Maurer dieter@handshake.de
Wed, 14 Nov 2001 22:18:46 +0100


Roch'e Compaan writes:
 > 
 > >  > I wrote an external method that uses Graphite, Sping and PIL to
 > >  > generate charts, but I ran into some namespace problems.  Execution
 > >  > of the external method fails because there is a clash in the namespace
 > >  > between PIL and Zope.  PIL has a module "ImageFile" and Zope does as
 > >  > well.  Even	if I insert PIL's path explicitly as the
 > > first entry in
 > >  > the path, Zope's ImageFile is still being used.
 > >  >
 > >  > How can I resolve this and what is the best strategy to avoid namespace
 > >  > problems here?
 > > Use Pythons package feature, i.e. use
 > >
 > >     import PIL
 > >
 > >     PIL.ImageFile
 > 
 > I don't import ImageFile directly - it's imported by dependant PIL modules
 > and in all cases the Package is explicitly mentioned:
 > 
 > from PIL import ImageFile
Then, there should be no name clash.

Probably, you see a different problem...


Dieter