Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running

Tags:

When I use google colaboratory, I face this problem, I have searched it on stackoverflow, but few answer, could any guy help me to figure it out? THX!

I have tried to reinstall matplotlib in several ways, and install tk-dev, all of them don't work.

import matplotlib import glob   **matplotlib.use('TKAgg')**   import matplotlib.image as mpimg  import matplotlib.pyplot as plt import matplotlib.patches as patches import matplotlib.ticker as ticker 

There comes out an ImportError like the Title :"ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running"

like image 342
马启森 Avatar asked Apr 23 '19 12:04

马启森


1 Answers

What solved the problem for me was to restart my kernel, import the following first:

import matplotlib matplotlib.use('TKAgg') 

Then,

import matplotlib.pyplot as plt

You probably imported matplotlib with another framework before you tried to change to TKAgg. Restart your kernel.

like image 140
Nicolas Gervais Avatar answered Sep 21 '22 10:09

Nicolas Gervais