Подтвердить что ты не робот

Как подключить или easy_install tkinter в Windows

Мой Idle бросает ошибки, и говорит, что tkinter не может быть импортирован.

Есть ли простой способ установить tkinter через pip или easy_install?

Кажется, есть много имен пакетов, летающих вокруг этого...

Этот и другие вариации с tkinter-pypy не работают.

pip install python-tk

Я нахожусь в Windows с Python 2.7 и не могу apt-get.

Благодарю.

4b9b3361

Ответ 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