как установить tkinter?
в python3 я использую библиотеку matplotlib, при помощи неё рисую график, в результате создаётся файл, я его открываю и смотрю без проблем. но я хотел бы чтобы этот график выводился на экране сразу. для этого нужно подключить tkinter
я делаю следующее:
(transaction1) md@md ~/.MINT18/code/python/transaction1 $ sudo apt-get install python-tk Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: tix python-tk-dbg Следующие НОВЫЕ пакеты будут установлены: python-tk Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 13 пакетов не обновлено. Необходимо скачать 26,3 kB архивов. После данной операции объём занятого дискового пространства возрастёт на 95,2 kB. Пол:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 python-tk amd64 2.7.12-1~16.04 [26,3 kB] Получено 26,3 kB за 0с (84,0 kB/s) Выбор ранее не выбранного пакета python-tk. (Чтение базы данных … на данный момент установлено 218287 файлов и каталогов.) Подготовка к распаковке …/python-tk_2.7.12-1~16.04_amd64.deb … Распаковывается python-tk (2.7.12-1~16.04) … Настраивается пакет python-tk (2.7.12-1~16.04) … (transaction1) md@md ~/.MINT18/code/python/transaction1 $ sudo apt-get install python-tk Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Уже установлен пакет python-tk самой новой версии (2.7.12-1~16.04). Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 13 пакетов не обновлено. (transaction1) md@md ~/.MINT18/code/python/transaction1 $ whereis python-tk python-tk: (transaction1) md@md ~/.MINT18/code/python/transaction1 $ which python-tk
судя по всему tkinter установился. теперь я пробую импортировать его в скрипт так:
import tkinter
но после запуска скрипта получаю следующую ошибку:
(transaction1) md@md ~/.MINT18/code/python/transaction1 $ python index3.py Traceback (most recent call last): File "index3.py", line 3, in import tkinter ModuleNotFoundError: No module named 'tkinter'
ещё я пробовал делать так:
(transaction1) md@md ~/.MINT18/code/python/transaction1 $ pipenv install tkinter Installing tkinter… Adding tkinter to Pipfile's [packages]… ✔ Installation Succeeded Pipfile.lock (a21357) out of date, updating to (757436)… Locking [dev-packages] dependencies… Locking [packages] dependencies… ✘ Locking Failed! [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 61, in resolve [pipenv.exceptions.ResolutionFailure]: return resolve_deps( [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 718, in resolve_deps [pipenv.exceptions.ResolutionFailure]: resolved_tree, hashes, markers_lookup, resolver = actually_resolve_deps( [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps [pipenv.exceptions.ResolutionFailure]: resolved_tree = resolver.resolve() [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 395, in resolve [pipenv.exceptions.ResolutionFailure]: raise ResolutionFailure(message=str(e)) [pipenv.exceptions.ResolutionFailure]: pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches threading [pipenv.exceptions.ResolutionFailure]: No versions found [pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again. Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation. Hint: try $ pipenv lock --pre if it is a pre-release dependency. ERROR: ERROR: Could not find a version that matches threading No versions found Was https://pypi.org/simple reachable? [pipenv.exceptions.ResolutionFailure]: return resolve_deps( [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 718, in resolve_deps [pipenv.exceptions.ResolutionFailure]: resolved_tree, hashes, markers_lookup, resolver = actually_resolve_deps( [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps [pipenv.exceptions.ResolutionFailure]: resolved_tree = resolver.resolve() [pipenv.exceptions.ResolutionFailure]: File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 395, in resolve [pipenv.exceptions.ResolutionFailure]: raise ResolutionFailure(message=str(e)) [pipenv.exceptions.ResolutionFailure]: pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches threading [pipenv.exceptions.ResolutionFailure]: No versions found [pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again. Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation. Hint: try $ pipenv lock --pre if it is a pre-release dependency. ERROR: ERROR: Could not find a version that matches threading No versions found Was https://pypi.org/simple reachable? (transaction1) md@md ~/.MINT18/code/python/transaction1 $ pipenv graph matplotlib==3.1.2 - cycler [required: >=0.10, installed: 0.10.0] - six [required: Any, installed: 1.13.0] - kiwisolver [required: >=1.0.1, installed: 1.1.0] - setuptools [required: Any, installed: 42.0.2] - numpy [required: >=1.11, installed: 1.17.4] - pyparsing [required: >=2.0.1,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.5] - python-dateutil [required: >=2.1, installed: 2.8.1] - six [required: >=1.5, installed: 1.13.0] pandas==0.25.3 - numpy [required: >=1.13.3, installed: 1.17.4] - python-dateutil [required: >=2.6.1, installed: 2.8.1] - six [required: >=1.5, installed: 1.13.0] - pytz [required: >=2017.2, installed: 2019.3] psycopg2==2.8.4 redis==3.3.11
Работа с Tkinter в Python
Есть несколько способов взаимодействия с программой: через командную строку или через графический интерфейс. GUI – это настольное приложение, которое предоставляет пользовательский интерфейс, помогающий визуально взаимодействовать с компьютером или любым электронным устройством с помощью графических значков. Благодаря этому графический интерфейс расширяет круг пользователей нашего программного обеспечения.
Python предоставляет множество пакетов, таких как Kivy, PythonQt, wxPython, Tkinter и т.д. для создания графических интерфейсов. Среди этих популярных пакетов, поддерживаемых Python для создания приложений с графическим интерфейсом, – это Tkinter.
Tkinter в Python – это стандартная встроенная библиотека графического интерфейса пользователя, которая предоставляет пользователям объектно-ориентированный интерфейс для набора инструментов графического интерфейса пользователя Tk. Модуль Tkinter является наиболее предпочтительным интерфейсом для построения графического интерфейса для программистов из-за его простоты использования.
Программисты могут быстро создавать приложения с графическим интерфейсом, используя Tkinter. В этом руководстве мы будем использовать Tkinter для создания приложений с графическим интерфейсом.
Создание образца окна
Мы только что обсудили, что при использовании графического интерфейса пользователь взаимодействует с элементами интерфейса, которые называются «виджетами». Такие виджеты, как кнопки и флажки, позволяют пользователю взаимодействовать с программой. Другие виджеты, такие как окна и фреймы, используются в качестве контейнеров для размещения других виджетов. Tkinter легко доступен при стандартной установке Python 3+. Таким образом, пользователю не нужно беспокоиться об установке модуля. Пользователю нужно просто импортировать модуль, используя import tkinter.
Используя Tkinter, создать образец окна очень просто, независимо от используемой вами операционной системы. Мы можем быстро создать окно с помощью следующих строк кода.
import tkinter root_window = tkinter.Tk() root_window.mainloop()
После первого шага импорта пакета Tkinter следующим шагом будет создание виджета корневого окна для любого приложения. В интерфейсе должен быть только один виджет главного окна. Все остальные виджеты будут иметь более низкую иерархию, чем корневой. Следовательно, виджет главного корневого окна должен быть создан до создания других виджетов.
Как вы видите в приведенном выше коде, мы инициализируем корневой цикл `mainloop`. Это вызывает функцию mainloop(), которая вызывает бесконечный цикл главного корневого окна. Это окно будет ожидать любого взаимодействия с пользователем, пока не будет вызван их метод quit(), или в случае, если пользователь закроет окно. Приведенный выше код создает образец виджета Window следующим образом:
Создание виджета метки
Теперь мы научились создавать виджет Windows. Затем давайте добавим простой виджет Label, который отображает образец текста в главном корневом окне. В приведенном ниже примере создается простой виджет метки. Мы можем создать ее, используя класс метки следующим образом:
label_widget = tkinter.Label (root_window, text = «Создайте свой собственный графический интерфейс с помощью Tkinter»)
Класс метки принимает 2 обязательных аргумента, а именно желаемый родительский виджет метки (т.е. root_window) и текст, который будет отображаться меткой. Затем мы можем установить положение метки с помощью функции сетки следующим образом:
import tkinter root_window = tkinter.Tk() label_widget = tkinter.Label(root_window, text="Build your own GUI with Tkinter") label_widget.grid(column=1, row=1)) root_window.mainloop()
Ниже приведен пример вывода, в котором отображается окно с только что созданной меткой.
![]()
Настройка виджета метки
Мы можем настроить размер шрифта метки, изменив стиль шрифта, как показано ниже:
label_widget = tkinter.Label (root_window, text = «Создайте свой собственный графический интерфейс с помощью Tkinter», font = («Arial Italic», 40))
Как видите, мы можем использовать параметр font для изменения размера шрифта виджетов.

Настройка заголовка и размера окна
Как видно из приведенного выше примера, размер окна очень мал. Мы можем установить размер по умолчанию, используя функцию геометрии, которая принимает ширину и высоту окна в качестве параметров (в пикселях).
Вышеупомянутая строка кода изменяет размер окна до указанных выше параметров.
Точно так же мы можем добавить заголовок к виджету окна, используя функцию заголовка. Например:
root_window.title («Tkinter tutorial»).
Давайте настроим размер и заголовок окна, добавив указанные выше 2 строки кода в наше существующее приложение.

Мы создали минимальный графический интерфейс с окном и виджетом метки с помощью Tkinter в мгновение ока.
Установка tkinter в pycharm
не могу установить библотеку tkinter в pycharm версия:Pycharm Community Edition 2020.3.3*64
я сделала так File->Settings->Project->Project InterpreterFile->future.Но не работает Помогите установить эту библотеку
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
В PyCharm не работает Tkinter. Программа запускается и сразу останавливается
код: from tkinter import Tk, Canvas from datetime import date, datetime def get_events(): .
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter?
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter? Я пишу.

Виджеты tkinter и tkinter.ttk (используется Python 3.5.2)
1) Проблема с виджетом Scale (ползунок) модуля tkinter. Я создал ползунок от 1 до 50 (как на первой.
Установка PyCharm
Добрый день, друзья! Подскажите, пожалуйста. Пэйчарм перестал видеть интерпретатор, хотя до этого.
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29

Сообщение было отмечено iSmokeJC как решение
Решение
Seisen Khansha, ммм. а зачем? ткинтер встроен в питон, ничего устанавливать не нужно. Что ты делаешь?
Добавлено через 38 секунд
вот в консоли пишу без всяких установок (питон 3.8)
>>> import tkinter >>>
Регистрация: 30.03.2023
Сообщений: 4
Сообщение от Welemir1 
ткинтер встроен в питон, ничего устанавливать не нужно.
Не обязательно, попадаются сборки питона и без tkinter:
1 2 3 4 5 6 7 8 9 10 11
$ ./python3.11.1-cp311-cp311-manylinux_2_24_x86_64.AppImage Python 3.11.1 (main, Dec 20 2022, 06:26:17) [GCC 6.3.0 20170516] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import tkinter Traceback (most recent call last): File "", line 1, in module> File "/tmp/.mount_pythonQocZCj/opt/python3.11/lib/python3.11/tkinter/__init__.py", line 38, in module> import _tkinter # If this fails your Python may not be configured for Tk ^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named '_tkinter' >>>
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29
Сообщение от ka-5 
попадаются сборки питона и без tkinter:
не попадаются, не надо было при установке галочку снимать
Регистрация: 30.03.2023
Сообщений: 4
Сообщение от Welemir1 
установке галочку снимать
Установке, галочку? Вы о чём вообще? Сборки AppImage от manylinux без поддержки tkinter, если что.
Am I evil? Yes, I am!
![]()
![]()
16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624
Питон в виде сборки AppImage.
Мсье знает толк в извращениях!
Регистрация: 30.03.2023
Сообщений: 4
Сообщение от iSmokeJC 
Питон в виде сборки AppImage.
Мсье знает толк в извращениях!
Джентльмены предпочитают Docker? ))
А вообще мне непонятна Ваша ирония: AppImage вполне удобный вариант для машины без админских прав и без необходимой версии Питона. Другое дело, что AppImage обычно приходится самому пилить
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Установка Django на Pycharm
Помогите! Устанавливаю Django для pycharm(2018.3.3 x64), питон — последняя версия(3.7.2), .
Установка pip в PyCharm
Столкнулся с такой проблемой, что когда хочу установить PyAudio через терминал PyCharm, командой.
Установка PyCharm в Debian
Здравствуйте. Пытаюсь установить PyCharm. Нашёл вот такую простую инструкцию из нескольких.
Установка Anaconda + PyCharm CE
Приветствую! Ребят помогите пожалуйста установить Anaconda + PyCharm CE, сегодня подчистую.
Установка Питона и PyCharm
Здравстуйте, устанавливаю Питон и ПиЧарм, какие дальнейшие действия? А то я не понимаю ничего
Установка mysql в pycharm
Подскажите как добавить модуль mysql в pycharm pip install mysql выдает ошибки _mysql.c .
Установка модулей в PyCharm
Добрый день, столкнулся с проблемой установки некоторых модулей в PyCharm. Для проекта нужны.
How to Install Tkinter in Windows?
In this article, we will look into the various methods of installing Tkinter on a Windows machine.
Note: Python already comes bundled with Tkinter. But if you still face any error with Tkinter, follow along with the article for manual installation.
Prerequisite:
- Python
- PIP or conda (Depending upon your preference)
For PIP Users:
Open up the command prompt and use the below command to install Tkinter:
pip install tk
The following message will be displayed once the installation is completed:

To verify the installation use the tk._test() function. Use the below screenshots for reference:
Python3
import tkinter
tkinter._test()
Output:

For conda Users:
Conda users can open up the Anaconda Power Shell and use the below command to install Tkinter:
conda install -c anaconda tk
You will get the following message once the installation is completed:

To verify the installation run the below code:
Python3
import tkinter
tkinter._test()
Output:

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out — check it out now!
Last Updated : 09 Sep, 2021

Like Article
