質問: 最近pythonの勉強を独学で始めたものです 購入したpythonの入門書の中でturtleモジュールを使う章があるのですがいざインポートしようとしても ``` Traceback (most recent call last): File "", line 1, in File "/Users/username/.pyenv/versions/3.7.7/lib/python3.7/turtle.py", line 107, in import tkinter as TK File "/Users/username/.pyenv/versions/3.7.7/lib/python3.7/tkinter/__init__.py", line 36, in import _tkinter # If this fails your Python may not be configured for Tk ModuleNotFoundError: No module named '_tkinter' ``` と出てきてしまい利用できません。 以前似たようなことがありネットで調べたことを闇雲に片っ端からやったらどうしてかわからないのにインポートできてしまいましたが、今回も原因もわからず下手に設定をいじるのも怖いので質問させていただきます。 どなたか解決方法や原因がわかる方いらっしゃいましたらご教授ください。 使用OS:Mac pythonはHomebrew経由でダウンロードしました
回答: `turtle`が使用している`tkinter`というパッケージが正しくインストールされていません。以前`tkinter`に関する質問に答えましたが、その際に学んだことは Python初学者が`macOS`で`tkinter`を用いる場合は`Anaconda`か`公式Python`を使う方が初学者も教える方も幸せ ということです。pyenvを辞めてAnacondaを使うのはどうでしょうか?pythonは初学者だがコンピュータはベテランということであればpyenvで頑張るのも良いです。その場合は参考URLを確認して下さい。 参考URL * pythonのtkinterのエラーを解決したいです。