У меня 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)
Не надо называть свои скрипты так же, как импортируемые библиотеки
Вы не можете просто импортировать messagebox
Вы можете импортировать и использовать модуль окна сообщений, используя псевдоним
Попробуйте это: import tkinter.messagebox as tkmb
Или же импортируйте только тот метод/функцию с которой хотите работать. Пример: from tkinter.messagebox import showinfo