(most likely due to a circular import)が出る原因
pythonで以下のエラーが出る場合、ファイルの名前がプログラム名になってしまっていることが原因です。
私はtkinterを実行させるとき、該当フォルダにtkinter.pyのファイル名をおいてしまっていたので、インストールしたtkinterのパッケージか、自身で作ったtkinter.pyなのかパソコンがこんらんしてしまっていました。このようなファイル名はフォルダからすべて削除しましょう。
インポートしたモジュール名と同じ名前のファイルをつけてはいけません。pip listやpip3 listを打ち込んで、インポートしたモジュールの確認をするのも良いでしょう。