Tkinter ничего не показывает
tkinter только начал изучать, мало чего в нём знаю, но когда я запустил программу, вместо окошка с текстом «нажми меня» ничего не появилось, и программа просто закончила работу.
Что делать?
Добавлено через 4 минуты
Если что я использую PyCharm
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Tkinter не показывает картинку
Подскажите, пожалуйста, почему вот эта программа не показывает картинку: from tkinter import *.
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter?
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter? Я пишу.
1) Проблема с виджетом Scale (ползунок) модуля tkinter. Я создал ползунок от 1 до 50 (как на первой.
ПК включается , ни ничего не показывает
Проблема началась еще с лета не мог с 1ого раза включить комп , он сам перезагружался и так до.
Решение
Запустить tkinter
в конце добавить
Вьюшка ничего не показывает
Всем привет. Помогите понять почему вьюшка ничего не показывает. Есть след. код. Модель using.
Ipconfig \all ничего не показывает
Добрый день, столкнулся с проблемой что не могу подключится по RDP к серверу.Подключился через.
Монитор ничего не показывает
компьютер нормально работает а монитор ничего не показывает помогите.
Компьютер включается, но ничего не показывает
Дело в том что компьютер после нажатия кнопки «ВКЛ» не показывает вообще ничего т.е. все кулера.
Источник
Tkinter не может даже вызвать простую «кнопку»
Начав с простых уроков Tkinter, я застрял в том случае, если даже этот простой код не работает:
И не могу найти причину, учитывая, что этот код взят из официальная документация.
Я пытался обновить tk из conda: conda install -c anaconda tk , но ничего не изменилось. Не могу понять, почему.
2 ответа
Единственный способ воспроизвести вашу ошибку — это создать код непосредственно в оболочке IDLE и закрыть всплывающее корневое окно перед созданием кнопки.
Тем не менее, очень странно писать GUI в командной консоли. Если вы не закрываете окно tkinter, код работает нормально. Однако разработку GUI следует выполнять в редакторе в файле .py и запускать все сразу. Простое решение состоит в том, чтобы не закрывать корневое окно, пока все остальное в графическом интерфейсе не было добавлено.
Правильное решение состоит в том, чтобы создать графический интерфейс в файле .py и затем запустить его.
Я не уверен, почему вы говорите, что редактор не работает для вас. Когда я копирую ваш точный код, он отлично работает на моем конце:
Все это говорит о том, что вам действительно не нужно создавать свой код в Python IDLE. Было бы намного лучше использовать что-то вроде PyCharm или Eclipse / PyDev. Это мои инструменты Go to IDE.
Следует обратить внимание на то, что Python IDLE не будет запускать код из редактора, пока вы не сохраните файл .py .
Хотя для Python IDLE не требуется 100%, mainloop() является требованием для правильной работы tkinter. За пределами Python IDLE большинство других сред IDE требуют mainloop() , поэтому рекомендуется всегда включать его.
Источник
Tkinter: «Python не может быть настроен для Tk»
Сегодня я хотел начать работать с Tkinter, но у меня есть некоторые проблемы.
Так как я могу настроить свой Python 3.2 для работы с Tkinter?
13 ответов
Если произойдет сбой с «Нет модуля с именем _tkinter», необходимо изменить конфигурацию Python, чтобы включить этот модуль (который является модулем расширения, реализованным в C). не редактируйте модули / настройки (устарел). Возможно, вам придется установить Tcl и Tk (при использовании RPM также установите RPM -devel) и / или отредактируйте скрипт setup.py, чтобы он указывал на правильные места, где установлен Tcl / Tk. Если вы устанавливаете Tcl / Tk в каталогах по умолчанию, просто перезапустите «make», чтобы создать расширение _tkinter.
Если вы работаете с экземпляром AWS под управлением ОС Amazon Linux, волшебная команда, которая исправила это для меня, была
Если вы хотите определить свою сборку Linux, попробуйте cat /etc/*release
Я столкнулся с этой проблемой на Python 2.7.9.
Чтобы исправить это, я установил tk и tcl, а затем перестроил код на python и переустановил, а во время настройки я явно установил путь для tk и tcl:
Кроме того, целая статья о процессе установки Python: Сборка Python из источника
Этот признак также может возникать, когда более поздняя версия python (например, 2.7.13) была установлена в / usr / local / bin «вместе с» версией Python выпуска, а затем с последующим обновлением операционной системы (скажем, Ubuntu 12.04). -> Ubuntu 14.04) не может удалить обновленный питон там.
Чтобы исправить эту несовместимость, нужно
А) удалить обновленную версию python в / usr / local / bin;
Б) удалить python-idle2.7; и
В) установить python-idle 2.7.
Была такая же проблема на Fedora с Python 2.7. Оказывается, требуются дополнительные пакеты:
После установки пакетов этот hello-world пример отлично работает на Python 2.7:
И через пересылку X11 это выглядит так:
Обратите внимание, что в Python 3 имя модуля строчное, и, вероятно, требуются другие пакеты .
Вам нужно установить tkinter для python3.
В Fedora pip3 install tkinter —user возвращает Could not find a version that satisfies the requirement . поэтому мне нужно команда: dnf install python3-tkinter . Это решило мою проблему
Любой, кто использует Windows и Windows Subsystem для Linux, должен убедиться, что при запуске команды python из командной строки не случайно запускается установка python из WSL! Это дало мне головную боль только сейчас. Быстрая проверка, которую вы можете сделать, это просто
which
Если это напечатает что-то вроде /usr/bin/python2 , даже если вы в PowerShell, это, вероятно, происходит.
Чтобы заставить это работать с pyenv в Ubuntu 16.04 и 18.04, мне нужно было:
Затем установите нужную мне версию Python:
Тогда я мог бы импортировать tkinter просто отлично:
Установите tk-devel (или пакет с аналогичным именем) перед сборкой Python.
О, я просто следовал решению, предложенному Игнасио Васкесом-Абрамсом, которое заключается в установке tk-dev перед сборкой python. (Сборка Python-3.6.1 из исходного кода в Ubuntu 16.04.)
Вчера были предварительно скомпилированные объекты и двоичные файлы, которые я собирал, я не чистил объекты и просто строил заново по тому же пути сборки. И это прекрасно работает.
Я думаю, что самый полный ответ на это — принятый ответ, найденный здесь:
Я понял это после того, как потратил слишком много времени на эту проблему, поэтому, надеюсь, я смогу избавить кого-то от хлопот.
Я обнаружил, что это старое сообщение об ошибке считается недействительным, в котором упоминается точное у меня была проблема, у меня был Tkinter.py, но он не мог найти модуль _tkinter: http://bugs.python.org/issue8555
Я установил пакет tk-dev с помощью apt-get и перестроил Python с помощью ./configure, make и make install в каталоге Python2.7.3. И теперь мой Python2.7 может импортировать Tkinter, ура!
Я немного раздражен, что пакет tk-dev вообще не упоминается в документации по установке Python . ниже приведен еще один полезный ресурс по отсутствующим модулям в Python, если, как и я, кто-то должен обнаружить, что им не хватает более _tkinter .
В Arch / Manjaro просто установите пакет tk :
Источник
Проблема с подключением модуля tkinter в PyCharm Python
Дублирую вопрос, поскольку ответа не нашел.
- Linux Mint 19.3
- Python 3.7 , установлен в PySharm как Base Interpreter, с кучей других программ и пакетов работает без проблем.
- PyCharm community edition 2020.1
Пытаюсь запустить через PyCharm тестовую программу с использованмем tkinter со стороками:
Что уже сделано:
sudo apt-get install python3-tk прошло нормально
python -m tkinter окошко показывает, работает нормально
Тестовая программка на PySimpleGUI (требует tkinter) при запуске в системной консоли работает.
В настройках PyCharm->Progect Interpreter-> + модуля tkinter нет есть масса дополнительных к tkinter модулей В настройках PyCharm->Progect Interpreter-> pip модуля tkinter нет
Попытка поставить модуль через PIP не проходит
Вопрос: как подключить в PyCharm модуль tkinter с учетом того, что типовые методы не сработали.
2 ответа 2
Я столкнулся с точно такой же проблемой, и я обнаружил, что это проблема самого PyCharm. При запуске в терминале интерпретатора python из виртуального окружения все импорты нормально работают, но вот при запуске программы из самого PyCharm с тем же виртуальным окружением появляется ошибка. Причем, если внимательно посмотреть на сообщение об ошибке, мы увидим, что импорт происходит через некий пакет pydev_bundle внутри PyCharm, который и генерирует эту ошибку. Разобраться более детально, как этот пакет устроен, и действительно ли проблема именно в нем, я не смог.
Но вспомнив, что я установил PyCharm через Flatpak, я подумал, что проблема может быть именно в этом. Удалил PyCharm и установил заново, скачав дистрибутив с сайта разработчика. Все стало работать как надо. Я уже сталкивался с аналогичной проблемой, когда установил Sublime через тот же Flatpak — он тоже «не видел» некоторых модулей системного python. Проблема аналогично решилась, когда я установил sublime из репозитория разработчика. Почему это так — не знаю, надо разбираться с самим Flatpak, очевидно, проблема в нем.
UPD: Как я и думал, проблема в том, что Flatpak «упаковывает» приложения в изолированное окружение, из которого им недоступны пакеты, установленные в системе. Так что PyCharm ни в чем не виноват, а вот о наличии такой проблемы стоило бы предупреждать всех, кто будет устанавливать IDE (эту или любую другую) через Flatpak.
Источник
Почему у меня не работает модуль tkinter?
Только начал учить GUI, для этого мне надо работать с модулем tkinter, но он не работает вообще.
Вот мой самый первый код:
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Почему в tkinter не работает column (столбец)?
Подскажите, пожалуйста, почему упаковщик grid не размещает виджет в указанном столбце? Из трёх.
Почему у меня домо не работает! а в Колледже работает?
Написал в УЗ прогу! выводит текст Ассемблер по середине экрана! пришёл домой, написал её начал.
Не могу понять почему не работает. Создаю игру Пятнашки. И ничего у меня не работает. И ошибки при.
Почему у меня не работает PHP?
У меня Linux. Уcтановил: PHP5 Apache2 libapache2-mod-auth-mysql php5-mysql Создал файл.
Добавлено через 2 минуты
Скорее всего не установлен Тkinter
А как его скачать.
Добавлено через 1 минуту
этот код, у меня работает только в IDLE, но я работаю в VS code, и там как раз выходит ошибка
Решение
Перестать называть свои скрипты именами встроенных модулей. Вы импортируете не tkinter из каталога Python\lib, а свой личный tkinter.py.
При совпадении имен интепретатор всегда будет выбирать тот модуль, который находится в самом ближайшем каталоге из списка каталогов sys.path. А поскольку первый в списке — текущий рабочий каталог, импорт будет происходить из него.
В IDLE текущий рабочий каталог это:
Скрипт переименуй и удали каталог __pycache__ (там же где и скрипт).
Добавлено через 45 секунд
Люди: у меня похожая проблема — не устанавливается «tkinter»:
Я занялся изучением «Python», и пробуя установить среду использовал следующие варианты:
«Anaconda» — «tkinter» не ставится.
«python-3.6.0» (для моей Windows 7) — в командной строке отказался устанавлявать библиотеки, «почитав» выяснил — что нужно виндовую командную строку (FarComander не прокатил)(а «Anaconda» нормально в своей строке ставила); и здесь получил ошибки на «pip install pyautogui»:
и ту-же ошибку на «pip install tkinter».
— Может этого пакета вообще нету? Может его переименовали? Или мне пакет для игр ставить
Добавлено через 14 минут
Вычитал что «tkinter» уже установлен в системе (у меня семёрка) и инсталлировать его не надо — а просто подключить:
Источник