Harri Pasanen pa@tekla.fi
Tue, 27 May 1997 09:45:44 +0300

Mark Hammond writes:
> I see a few other people got sick of the Tkinter FAQ too :-)
> So I took the latest PIL binaries from www.python.org, and wraped it up in
> the new installation package.  The installer:
> * correctly finds Python's installation, and suggests you install under
> there.
> * Installs Tk and Tkinter correctly, and sets the environment variables. 
> On 95 this is done via Autoexec.bat, on NT this is done via the registry
> (unfortunately, both require a reboot when done)

Actually, I don't think reboot is necessary on NT, not for setting the
environment variables anyway.   

Instead of reboot you can lauch Control Panel/System, view the
environment page, you'll see the new environment variables from
registry there.
Just press Ok to close System, and presto, your environment
variables are in effect.

> * Allows uninstall etc.
> * Works :-)

Doesn't work for me ;-(, see below.

> On the down side:
> * Requires a Pythonwin 1.0 install to work.
> * Does not allow you to specify your own TK or TCL directories - always
> installed under the core install directory (default is "{Python}\Imaging"
> * No readme..
> You can find it at 
> http://starship.skyport.net/crew/mhammond/pil.exe
> It would be really cool if some people on these SIGS (especially people who
> dont yet have PIL yet) could give this a try and see if it works.

I gave it a short run-a-round, but unfortunately no go.

PythonPath is not set up correctly, it omits the Imaging/Lib

I tweaked it from the registry to read


Another option would be to replace the "d;\\PythonWin\\Imaging"
with "d;\\PythonWin\\Imaging\\Lib" and move the dll files from Imaging
to the Lib directory.  This would be cleaner in my mind.

After the path modification viewer.py manages to run.  It however
terminates to a weird traceback: 

[d:\pythonwin\imaging]..\python Scripts\viewer.py Images\lena.gif
Traceback (innermost last):
  File "Scripts\viewer.py", line 36, in ?
    im = Image.open(filename)
  File "d:\PythonWin\Imaging\Lib\Image.py", line 467, in open
  File "d:\PythonWin\Imaging\Lib\Image.py", line 84, in init
    for f in os.listdir(p):
nt.error: (3, 'No such process')

This looks weird enough for me to quit at this point and let the specialists
step in ;-)

> Please remember than my intention is to split the Pythonwin installation
> into a few packages.  Thus, in the future it will _not_ be necessary to
> have installed Pythonwin - only to have installed via "setup" the "core
> Python binaries".  There will then be a few "Extension installers", of
> which Pythonwin (and win32com) will be just a few.

Looking forward to that.


IMAGE-SIG - SIG on Image Processing with Python

send messages to: image-sig@python.org
administrivia to: image-sig-request@python.org