macでtkinterをinstallしても起動せず、いろいろ格闘した末に起動できたので、どうやって解決したかをまとめてみた。
#使用していた環境・バージョン
・macos mojave (10.14.6)
・pyenv 2.0.4
・tcl-tk 8.6.11 (bottled)[keg-only]
・python3.9.6
#結論
$ brew install tcl-tk
,
$ brew install python
した後に
$ brew install python-tk
を入力
#症状
python3.9.6を使用。tkinteを使うために以下のようなコマンドを打つとエラーが発生。tkinterはpythonの標準ライブラリのはずなのになぜか起動しない。原因はtcl-tkがパソコンに入っていないことらしいが、最後までイマイチよくわからなかった。
$ python3 main.py
(中略)
Traceback (most recent call last):
(中略)
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
#参考にした記事
こちら質問の一番上の回答より
#補足
pythonをアンインストールしてtcl-tkをダウンロード、その後pythonを再ダウンロードと言う記事は山ほどあったが、どれもうまくいかなかった。pathをいじるのもなかなかうまくいかず、結局このコマンド一つで解決できたように思える。