macOS Mojave で Python を使っている。

python は pyenv 環境下で使用している。

 

ModuleNotFoundError: No module named '_tkinter'  というエラーが出たときの対処法のメモ。

 

------------------------

 

https://www.activestate.com/products/activetcl/downloads/

 

から Active Tcl をインストール。

その後、pyenv install 3.6.3 などとして python をインストールする。

 

すでに python がインストールされている場合は

( _tkinter のエラーがでているということは入っているわけなので)

pyenv uninstall 3.6.3 

でアンインストールしてから、再インストールする。

 

これで import tkinter のエラーは解決した。

 

brew での tcl-tk インストールでは、pyenv の python からは使用できないようであった。

私の場合は brew uninstall tcl-tk でアンインストールしておいた。