[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