У меня Windows 10 с установленным python 3 (.9 вроде)
В Visual studio code (ошибка не в нем точно(там все ОК)) у меня какая-та ошибка:
from tkinter import *
from tkinter import messagebox
ImportError: cannot import name 'messagebox' from partially initialized module 'tkinter' (most likely due to a circular import) (C:\path\path2\Programming\python\tkinter\tkinter.py)
Когда интерпретирую через cmd выводит тоже самое (также у меня и в Thonny и в Geany)
Но в строенным IDLE python у меня все правильно работает
Но мне не так охота писать в строенным IDLE
ImportError: cannot import name 'messagebox' from partially initialized module 'tkinter' (most likely due to a circular import) (C:\path\path2\Programming\python\tkinter\tkinter.py)
Не надо называть свои скрипты так же, как импортируемые библиотеки
Ошибка происходит из-за того, что в первой строчке (from tkinter import *), вы подключили всё вместе с messagebox.
А второй строчкой подключаете его отдельно. Поэтому ошибка. Для решения проблемы уберите вторую строчку!