I installed Zope 2.1.6, the product called Photo, a full version of Python 1.5.2, and PIL on a RedHat 5.2 system.  When I bring up Zope, the product Photo says it is broken (in the Product Management page in the Control Panel).  The traceback shows the following:
 
Traceback (innermost last):
  File "/usr/local/zope/lib/python/OFS/Application.py", line 387, in import_products
    product=__import__(pname, global_dict, global_dict, silly)
  File "/usr/local/zope/lib/python/Products/Photo/__init__.py", line 42, in ?
    import Photo
  File "/usr/local/zope/lib/python/Products/Photo/Photo.py", line 87, in ?
    from PIL.Image            import BICUBIC, BILINEAR, NEAREST
ImportError: No module named PIL.Image
 
I followed the instructions in PIL.  I created a directory called site_packages in /usr/lib/python1.5, copied the PIL directory to there (/usr/lib/python1.5/site_packages/PIL),
put a PIL.pth file in /usr/lib/python1.5/site_packages which has one line ("PIL")
 
I removed the zope/bin/python file, and changed the start file to use /usr/bin/python
 
Now if I execute python and do this....
 
Python 1.5.2 (#5, Mar 29 2000, 17:56:25)  [GCC 2.7.2.3] on linux2
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import sys
>>> print sys.path
['', '/usr/lib/python1.5/', '/usr/lib/python1.5/plat-linux2', '/usr/lib/python1.5/lib-tk', '/usr/lib/python1.5/lib-dynload']
>>>
 
Why does the /usr/lib/python1.5/site_packages/PIL not show up in the path?
 
Regards,
Brian