Как подключить или easy_install tkinter в Windows
Мой Idle бросает ошибки, и говорит, что tkinter
не может быть импортирован.
Есть ли простой способ установить tkinter
через pip
или easy_install
?
Кажется, есть много имен пакетов, летающих вокруг этого...
Этот и другие вариации с tkinter-pypy
не работают.
pip install python-tk
Я нахожусь в Windows с Python 2.7 и не могу apt-get
.
Благодарю.
Ответы
Ответ 1
Я вижу два решения:
1) Следуйте установке Docs-Tkinter для Python (для Windows):
Tkinter (и, поскольку Python 3.1, ttk) включены во все стандартные дистрибутивы Python. Важно, чтобы вы использовали версию Python, поддерживающую Tk 8.5 или выше, и ttk. Мы рекомендуем установить дистрибутив ActivePython из ActiveState, который включает в себя все, что вам нужно.
В своем веб-браузере зайдите на Activestate.com и следуйте по ссылкам, чтобы загрузить Community Edition для ActivePython для Windows. Убедитесь, что вы загружаете версию 3.1 или более новую версию, а не версию 2.x.
Запустите установщик и следуйте за ним. В итоге вы получите новую установку ActivePython, расположенную, например, C:\python32
. В командной строке Windows или в меню "Пуск" "Выполнить..." вы должны иметь возможность запускать оболочку Python через:
% C:\python32\python
Это должно дать вам командную строку Python. В командной строке введите следующие две команды:
>>> import tkinter
>>> tkinter._test()
Это должно появиться маленькое окно; первая строка в верхней части окна должна сказать: "Это Tcl/Tk версия 8.5"; убедитесь, что это не 8.4!
2) Удалите 64-разрядный Python и установите 32-битный Python.
Ответ 2
Библиотека Tkinter встроена с каждой установкой Python. И поскольку вы находитесь в окнах, я считаю, что вы установили python через двоичные файлы на своем веб-сайте?
если да, то, скорее всего, вы неправильно набрали команду. Так должно быть:
import Tkinter as tk
Обратите внимание на капитал T в начале Tkinter.
Для Python 3,
import tkinter as tk
Ответ 3
Если вы используете virtualenv, прекрасно установить tkinter с помощью sudo apt-get install python-tk
(python2), sudo apt-get install python3-tk
(python3), и он будет отлично работать в виртуальной среде
Ответ 4
Когда вы устанавливаете python для Windows, используйте стандартную опцию или установите все, что она запрашивает. Я получил ошибку, потому что я не выбрал tcl.
Ответ 5
При установке убедитесь, что в разделе Tcl/Tk
выбран Tcl/Tk
Will be installed on hard drive
. Если он устанавливается с крестиком слева, то Tkinter не будет установлен.
![enter image description here]()
То же самое касается Python 3:
![enter image description here]()
Ответ 6
Была такая же проблема в Linux. Это решило это. (Я нахожусь на производной Debian 9 Bunsen Helium)
$ sudo apt-get install python3-tk
Ответ 7
Я решил ту же проблему, используя эти две команды: 100%
sudo yum -y update
sudo yum -y install python36u-tkinter
Ответ 8
В python Tkinter был пакетом по умолчанию, исправленным во время выбора Tcl/Tk, в каталоге c tkinter, хранящемся в C:\Python27\DLLs_tkinter.pyd, в этом месте, переустановите в противном случае, напрямую поместите файл (_tkinter.pyd) в DLLs вводят описание изображения здесь
Ответ 9
Я отправляю в качестве верхнего ответа реквизиты документации, которую я не нашел полезной.
tkinter поставляется в комплекте с установкой python на Windows IFF, который вы выбираете во время установки.
Решение состоит в том, чтобы отремонтировать установку (с помощью деинсталляции GUI в порядке), и выберите установку tk на этот раз. Вам может потребоваться указать или повторно загрузить двоичный файл в этом процессе. Загрузка непосредственно из activestate не работала для меня.
Это обычная проблема, с которой люди сталкиваются в Windows, так как легко не хотят устанавливать TCL/TK, если вы не знаете, что это такое, но Matplotlib и т.д.
Ответ 10
в терминале Windows выполните команду 'pip install tk'
Ответ 11
** Самый простой способ и скриншот установки**
$> cd C:\Users\%User%\AppData\Local\Programs\Python\Python37\Scripts>
$> pip install pythonds
Ответ 12
У меня была аналогичная проблема с 32-битной версией Win-8 и python-3.4, я решил ее решить, загрузив ту же версию с python.org.
Следующий шаг - нажать кнопку восстановления и установить пакет Tk/tkinter или просто нажать на ремонт.
Теперь должен присутствовать модуль Python34/Lib/tkinter.
Импорт tkinter должен работать.
Ответ 13
Если вы используете python 3.4.1, просто напишите эту строку from tkinter import *
, это поместит все в модуль в пространство имен по умолчанию вашей программы. на самом деле вместо того, чтобы ссылаться на кнопку типа tkinter.Button
, вы просто набираете Button