1. ホーム
  2. パイソン

python error_tkinter.TclError: 表示名がない、$DISPLAY環境変数がない 問題が解決されました。

2022-01-23 20:42:18

描画が必要なpythonのプログラムを実行すると、windowsでは問題なく動作するのに、linuxの環境に入れるとよくエラーになります。

TclError: 次の画像に示すように、表示名がなく、$DISPLAY環境変数もない。

そこで、しばしばネット上では、次のように独自の解決策を打ち出す人がいた。

1. 対応するライブラリファイルの改善

ubuntuの場合。

(1) apt install python3-tk

(2) apt インストール tk-dev

centosの場合。

(1) yum -y install python3-tk

(2) yum -y install tk-dev このエラーが発生したら実行: yum -y install tk*.

2. 関連する補助ソフトウェアXmingをインストールし、Xshell + Xmingは、マッピングから派生することができます。

(1)ダウンロード Xming公式サイト ソフトウェアのダウンロード

Xmingの実行 

(2) Xshellの設定を変更する

設定の中から、次のようにTunnel Modifyを見つけます。

最後にxshellを再接続すればOKです。もう一度実行すると、画像が表示されます。