12 Nov
2001
12 Nov
'01
12:57 p.m.
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 Roché