Установите tkinter для Python - PullRequest
       87

Установите tkinter для Python

231 голосов
/ 24 января 2011

Я пытаюсь импортировать Tkinter. Однако я получаю сообщение об ошибке, в котором говорится, что Tkinter не был установлен:

ImportError: No module named _tkinter, please install the python-tk package

Вероятно, я мог бы установить его с помощью администратора синапсов (можно?), Однако мне пришлось бы устанавливать его на каждую машину, на которой я программирую. Можно ли добавить библиотеку Tkinter в мое рабочее пространство и ссылаться на нее оттуда?

Ответы [ 17 ]

3 голосов
/ 20 ноября 2018

для пользователя python3, установите пакет python3-tk, выполнив следующую команду sudo apt-get install python3-tk

2 голосов
/ 02 октября 2017

Если вы хотите установить его, вам нужно зайти в свой терминал и набрать: -

sudo apt-get python-tk

И если вы хотите обновить существующий пакет или Python, в этом случае введите: -

sudo apt-get update

Тогда все ваши пакеты будут обновлены. И если вы хотите удалить пакет, просто введите: -

sudo apt-get remove [имя пакета] # в этом случае python-tk

2 голосов
/ 04 ноября 2016

Ситуация в macOS все еще немного сложна , но выполнима:

Python.org настоятельно рекомендует загрузить tkinter из ActiveState , но вы следует прочитать сначала их лицензию (подсказка: не распространять или не хотите получать поддержку).

Когда загрузка началась, OS X 10.11 отклонила ее, поскольку не смогла найти моюквитанция: «ActiveTcl-8.6.pkg не может быть открыт, потому что это от неизвестного разработчика».

Я следовал за OSXDaily от 2012 , который предлагал разрешить откуда угодно.Но OS X теперь добавила опцию «Открыть в любом случае», чтобы разрешить (например) Active-Tcl как один раз, а опция «В любом месте» получила тайм-аут.

New warning for

2 голосов
/ 24 июля 2014

Если вы используете Python 3, вы должны установить его следующим образом:

sudo apt-get update
sudo apt-get install python3-tk

Tkinter для Python 2 (python-tk) отличается от Python 3 (python3-tk).

2 голосов
/ 11 декабря 2014

Есть _tkinter и Tkinter - оба работают на Py 3.x Но для безопасности загрузите Loopy и измените корневой каталог python (если вы используете IDE, например PyCharms) на каталог установки Loopy. Вы получите эту библиотеку и многое другое.

1 голос
/ 11 августа 2018

Tkinter - это графический интерфейс для Python. Вы можете использовать его для создания приложений на GUI в Python. Tkinter предоставляет несколько графических виджетов GUI, таких как кнопки, меню, холст, текст, фрейм, метки и т. Д. Для разработки приложений для настольных компьютеров. Хотя Tkinter очень популярен и входит в состав Windows, Macosx устанавливает python. Есть также альтернативные варианты, такие как pyQt, wxPython. ..

В этом уроке мы увидим, как установить его на Linux и использовать его с примером.

Сначала проверьте, установлен ли у вас python, а также проверьте его версию

Откройте свой терминал и наберите python. если он установлен, он покажет информацию, такую ​​как версия, помогите ... проверьте вашу версию (у меня python 2.7.9)

aman @ vostro: ~ $ python Python 2.7.9 (по умолчанию, 2 апреля 2015, 15:33:21) [GCC 4.9.2] на linux2 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

Если у вас нет python, установите его sudo apt-get установить python

Если вы хотите установить python 3, введите следующее. Если вы новичок, я бы порекомендовал python 2 вместо python 3. Python 2 по-прежнему очень популярен, и на нем сделано много приложений. На Ubuntu Python2 по-прежнему по умолчанию sudo apt-get установить python3

Наконец, установите Tkinter

sudo apt-get install python-tk

для питона 3

sudo apt-get install python3-tk

Как использовать

Теперь давайте проверим, хорошо ли работает Tkinter с этим небольшим примером

откройте свой терминал и войдите в вашу оболочку python. питон

для python3 python3

если python был установлен правильно, вы получите приглашение >>>. aman @ vostro: ~ $ python

Python 2.7.9 (default, Apr  2 2015, 15:33:21)
[GCC 4.9.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.
>>>

Теперь импортируем модуль Tkinter. Он не будет отображать ошибки, если он был импортирован правильно. ПРИМЕЧАНИЕ. Убедитесь, что вы вводите Tkinter (не tkinter) в python2 и tkinter (не Tkinter) в python3.

>>>import Tkinter

Теперь просто для проверки вы можете создать пустое окно, используя Tkinter.

>>>Tkinter.Tk()
0 голосов
/ 31 марта 2019

Если у вас есть Python 3.7.2, вам не нужно ничего устанавливать, просто введите точно:

from tkinter import *
...