1. HOME»
  2. ミニハウツー»
  3. プログラミング»
  4. Python»
  5. tkinterで「No module named ‘_tkinter’」と表示されるときの対処法

tkinterで「No module named ‘_tkinter’」と表示されるときの対処法

MacにインストールしたPythonでtkinterを使おうとしたとき、「ModuleNotFoundError: No module named ‘_tkinter’」というエラーメッセージが表示されたときの対処法です。

目次
  1. エラーについて
  2. 対処法
  3. まとめ

エラーについて

MacでPythonのtkinterを使おうとすると、「ModuleNotFoundError: No module named ‘_tkinter’」というエラーメッセージが表示される場合があります。

$ python3 -m tkinter

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.10/3.10.1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 187, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/opt/homebrew/Cellar/python@3.10/3.10.1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 146, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/opt/homebrew/Cellar/python@3.10/3.10.1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/runpy.py", line 110, in _get_module_details
    __import__(pkg_name)
  File "/opt/homebrew/Cellar/python@3.10/3.10.1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/tkinter/__init__.py", line 37, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

対処法

Homebrewを使って、python-tkをインストールします。

$ brew install python-tk

使っているPythonのバージョンに合わせたい場合などは、以下のようにバージョンを指定することもできます。

$ brew install python-tk@3.10

これでうまく動かすことができるはずです。

まとめ

今回はMacのPythonで「ModuleNotFoundError: No module named ‘_tkinter’」というエラーが表示されたときの対処法を紹介しました。

参考になれば幸いです。

オリジナルゲーム.com