Измените ваше имя файла на someelse.py
РЕДАКТИРОВАТЬ (с более подробным объяснением:)
Здесь происходит то, что OPпытаясь import tkinter
.Однако, поскольку они назвали свой файл "tkinter.py
", интерпретатор считает, что это тот модуль, на который ссылается OP.По этой причине OP не получает желаемых результатов, а вместо этого получает сообщение об отсутствующих атрибутах.
Это, вероятно, сработало для OP в среде IDLE, поскольку IDLE позволяет выполнять код из среды.как будто вы были в терминале.Pycharm пытался заставить интерпретатор Python выполнить файл .py, который вытащил OP.
Дополнительную информацию о том, как работает система импорта Python, можно найти здесь: https://docs.python.org/3/reference/import.html