Skip to content
← Back to Community
image show with python
Profile icon
jduflos

Hi there,

Is there a way to use the show() methode of the PIL.Image class in a repl ?
For now it only shows me the message

 display-im6.q16: unable to open X server `' @ error/display.c/DisplayImageCommand/432.

The code beeing

from PIL import Image img = Image.open("pomme.jpg") img.show()

the image I use :
pomme

Voters
Profile icon
DREANO
Profile icon
fandirahma
Profile icon
ashersmith6
Profile icon
SohamMohanty
Profile icon
ANDREWMOOR
Profile icon
FarooqUmmar
Profile icon
DGIL
Profile icon
CoriRobinson2
Profile icon
jduflos
Comments
hotnewtop
Profile icon
[deleted]

How do I make it so that it shows the image when I do :
from PIL import Image
img = Image.open("Hello.jpeg")
img.show()

No output comes

Profile icon
PaoloAmoroso

As far as I know Python REPLs support directly showing images only for Matplotlib, so the only workaround is to use the latter for image visualization. Or you may use Python from a Tkinter or Polygott REPL.

Profile icon
jduflos

@PaoloAmoroso
Thank you for the answer. As I use Repl to teach python to 15 years old puiples, I don't want to add other libraries or use another platforme. Maybe later, when my students are more confident. For now, I use
image.save("output.jpg")
and I watch the result in the newly created file. The point is that it won't override the image if already created. So I'm looking for an easy way to deleat a file of the list.
Any suggestions ?

Profile icon
[deleted]

@jduflos wow u teach 15 year olds, lol I, 11 and I’m just making some random code, are you a teacher?