@performer1

Не открывается окно в tkinter python?

У меня 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

Как можно это исправить, помогите пж
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@o5a
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)

Не надо называть свои скрипты так же, как импортируемые библиотеки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dn_alekseev
@dn_alekseev
Python Developer. Machine Learning. Backend
Вы не можете просто импортировать messagebox
Вы можете импортировать и использовать модуль окна сообщений, используя псевдоним
Попробуйте это:
import tkinter.messagebox as tkmb
Или же импортируйте только тот метод/функцию с которой хотите работать. Пример:
from tkinter.messagebox import showinfo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы