web-dev-qa-db-ja.com

ImportError:「ヘッドレス」が現在実行されているため、「tk」インタラクティブフレームワークを必要とするバックエンド「TkAgg」をロードできません

私がgoogle colaboratoryを使用すると、この問題に直面し、stackoverflowで検索しましたが、答えはほとんどありません。 THX!

私はいくつかの方法でmatplotlibを再インストールし、tk-devをインストールしようとしましたが、すべてが機能しません。

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

Title: "ImportError: 'tk'インタラクティブフレームワークを必要とするバックエンド 'TkAgg'をロードできません。'headless 'が現在実行されているためです。

6
马启森

私にとっての問題を解決したのはrestartカーネルで、次のfirstをインポートしました:

import matplotlib matplotlib.use('TKAgg')

その後

import matplotlib.pyplot as plt

TKAggに変更しようとする前に、別のフレームワークでmatplotlibをインポートした可能性があります。カーネルを再起動します。

1
Nicolas Gervais