⚠️ 記事内に広告を含みます。

Macでpythonのtkinterを利用すると真っ黒な画面が表示される問題を解決する方法

tkinterで真っ黒な画面が表示されるのを解決する方法

古いバージョンのtkinterに問題があり、macでtkinterを利用すると表示されるウィンドウが真っ黒になる問題は一旦pythonを削除して、tcl-tkをhombrewからインストールしてpythonを入れ直すと直る

tkinterで表示されるGUIのウィンドウが真っ黒になる

tkinterはpythonでボタンやチェックボックスなどを配置して簡単なGUIを作成することができるツールです。

https://docs.python.org/ja/3/library/tkinter.html

macでtkinterを実行すると真っ黒な画面しか出てきません。

$ python -m tkinter

調べてみると古いtkではmac環境で問題が起こるようです。

  • pythonをアンインストール
  • homebrewでtkをインストール
  • pythonをインストール

※homebrew導入済みでpythonはpyenvを使用している状態

pythonをアンインストールしなくても設定をいじれば良さそうですが、特に問題がないのでpythonを一度アンインストールしてからhomebrewでtkを入れます。

$ pyenv uninstall 3.10.8
$ brew install tcl-tk
$ pyenv install 3.10.8

$ pyenv global 3.10.8
→グローバル設定したい場合はやる

これを実行した後にtkinterを起動してみましょう

$ python -m tkinter

このように表示されるようになりました。
単純にhombrewでtcl-tkをインストールするだけではダメでした。

同じようにお困りの場合はお試しください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です