【Python3】Tkinterで「ModuleNotFoundError: No module named ‘_tkinter’」エラーが発生する場合の対処方法について

おはこんばんにちは、せなです。
macでTkinterを使用していると「ModuleNotFoundError: No module named '_tkinter’」のエラーが発生することがあります。
今回はそちらの対処方法について説明したいと思います。

エラー内容

python3 main.py 
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from app.master import Master
  File "app/master.py", line 1, in <module>
    import tkinter as tk
  File "/opt/homebrew/Cellar/python@3.10/3.10.6_2/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'

対処方法

Pythonのバージョンを指定しない場合は以下のbrewコマンドでpython-tkをインストールしましょう。

brew install python-tk

バージョンを指定する場合は、以下のようします。(以下はPython3.10)

brew install python-tk@3.10

Python

Posted by sena