This worked for me using jupyter notebook How to display the images side by side in jupyter notebook. 1. copy and paste this URL into your RSS reader. I'm trying to read a jpg file using Pillow (Version 3.2.0) in Jupyter notebook (Python 3.4), but it fails with the following error: from PIL import Image im = Image.open ("/path/to/image.jpeg") im.show () It works fine both in the interactive Python shell and using Python 2.7 instead of 3.4. I've followed these steps already: Using Pillow with This answer from a few years ago shows how you can make jupyter notebook create graphs as svg. The solution is to tell the InlineBackend to use svg as output. import matplotlib.pyplot as plt %matplotlib inline %config InlineBackend.figure_format = 'svg' plt.plot () This will cause all images to be in svg format inside the notebook as well as 3. Display Image Files In Jupyter Notebook. 3.1 Display Image With Url. IPython.display.Image class is used to display images in the Jupyter notebook. You can specify the image url or image file path and name to tell the IPython.display.Image class which image to display. Insert an image using markdown language. We cannot change the size of the image using the markup, however, we can change its size using the HTML directly. We can use the img tag with width and height properties. We can specify either name of the image present in the local system or the URL of the image (link) Setup Git Locally. Download and install the latest version of Git. Setup your name & email in git by running following commands on terminal —. >> git config --global user.name "Mona Lisa". >> git config --global user.email "email@example.com". Connect your local git client with GitHub by caching your password. enter code here from PIL import Image, ImageEnhance # Main imports/Initialization %matplotlib inline import matplotlib from matplotlib import animation, rc import matplotlib.pyplot as plt from matplotlib.pyplot import imshow from IPython.display import HTML import numpy as np from PIL import Image, ImageEnhance import requests from io import Run that cell. After that is done running, you should see the obtained file demo_notebook.ipynb listed in the file navigation panel on the left. Double-click that file name and you can now run the cells in the notebook. A few cells are set up to purposefully trigger errors, and so you cannot just Run all. By the way, if the other notebook was 1. Title and paragraphs. Use headings to separate your text in subsections with titles and subtitles. This will allow you to make it look like a real text and not just a succession of sentences. The tag for titles is with xxx being a number, the lower the number the bigger the text. displayHTML (""". Initally the jupyter notebook was started from the notebook folder, and I wasn't able to display images even when I used relative paths. When I started the jupyter server in root, /, I was able to display the images only if I used relative paths, absolute path still doesn't work. Thanks @sickerin for coming back and confirming that! gHFdQ.