Here is an update. At the following link, it says that the problem was fixed in Pillow version 9.0.0.dev0:
https://github.com/friedrichromstedt/bughunting-02/tree/v2021-11-05_2?tab=readme-ov-file#proposal-of-a-fix-from-upstream

My Pillow version is 8.4.0. I tried to upgrade to more recent versions of Pillow using pip, but it bombed.

Perhaps the problem is that cygwin's python tkinter package is using Pillow 8.4.0. I don't know how to upgrade it.

What I am really trying to do is to use the matplotlib plotting capability in python.

The following generates the error:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])

I am not going to be able to use python through cygwin if this doesn't get solved.

As the URLs show, someone fixed it, but I don't know how to get the fix.

On 11/19/2024 8:30 PM, Hal Knight wrote:
I get the following error in python run from a cygwin xterm window:

Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/PIL/ImageTk.py", line 176, in paste
    tk.call("PyImagingPhoto", self.__photo, block.id)
_tkinter.TclError: invalid command name "PyImagingPhoto"

I just installed the following:
python38 3.8.16-1
python38-imaging-tk 8.1.2-1
python38-matplotlib 3.5.1-1

I get the same error that was discussed earlier here:

https://github.com/python-pillow/Pillow/issues/5795

There, the following python code was said to cause the error:
import tkinter
from PIL import Image, ImageTk
image = Image.new('RGB', (100, 100))
tk = tkinter.Tk()
canvas = tkinter.Canvas(tk)
canvas.pack()
photoimage = ImageTk.PhotoImage(image)

I get the same error from this. The above #5795 page seems to say that the problem was fixed here:
https://github.com/python-pillow/Pillow/pull/5807

I don't see how the above #5807 link helps me, however.

I am running python from an XTerm window obtained using startxwin.

It appears that something that was fixed in the past (i.e., the error reported at the above 5795 URL) is broken again. Could someone check to see whether they get the above error? Would it help to update other cygwin packages besides the ones listed above? Most of my cygwin packages are from late 2021.

Thanks.


--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple
  • PyImagingPhoto Hal Knight via Cygwin
    • Re: PyImagingPhoto Hal Knight via Cygwin

Reply via email to