[Tutor] importing from PIL

Chris Roy-Smith chris_roysmith at internode.on.net
Tue Aug 11 22:31:12 EDT 2020


On 12/8/20 10:44 am, Alan Gauld via Tutor wrote:
> On 12/08/2020 00:46, Chris Roy-Smith wrote:
>> Hi
>> Ubuntu 18.04
>> python3.8
>>
>> under these conditions I get
>>
>>   >>> from PIL import Image
>> Traceback (most recent call last):
>>     File "<stdin>", line 1, in <module>
>>     File "/usr/lib/python3/dist-packages/PIL/Image.py", line 60, in <module>
>>       from . import _imaging as core
>> ImportError: cannot import name '_imaging' from 'PIL'
>> (/usr/lib/python3/dist-packages/PIL/__init__.py)
>>
>> If I do the same in python 3.6 on the same computer, this command does
>> not raise an error.
>>
>> How do I proceed from here?
> 
> 
> Are you sure your version of Pillow is compatible with 3.8?
> PIL/Pilow has a long tradition of being a release or two behind
> the bleeding edge. (One reason I usually leave a couple of
> releases before upgrading...)
> 
> Is there a reason you upgraded to 3.8? Is there anything in
> it that you need that isn't in 3.6?
> 
Thanks Alan,
I wasn't aware of that. I am trying to debug some code which which was 
to live on a windows box (I don't run windows) which has 3.8.x 
installed, and complains along the same lines. I use Python 3.6.x on my 
machine. I installed 3.8.x along side to try and debug. I prefer to work 
under Linux.

> Or is there an updated PIL/Pillow that works with 3.8?
> 
Synaptic (package manager) doesn't show other Pillow packages (for 3.8) 
as opposed to 3.6.
I think it might be simpler to "downgrade" the windows box to Python 
3.6.x. I know that the code works well that way.

Regards,
Chris Roy-Smith



More information about the Tutor mailing list