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

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

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

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

Ответ 1

Нельзя легко установить Tkinter для использования с системным Python. Вы можете построить его из источников, но это, как правило, не самая лучшая идея с бинарным дистрибутивом на основе пакетов, который, по-видимому, работает.

Это безопаснее apt-get install python-tk на вашей машине. (Работает с дистрибутивами Debian, например, для Ubuntu, обратитесь к вашему менеджеру пакетов и списку пакетов в других дистрибутивах.)

Ответ 2

На самом деле вам просто нужно использовать следующее для установки tkinter для python3:

sudo apt-get install python3-tk

Кроме того, для пользователей Fedora используйте следующую команду:

sudo dnf install python3-tkinter

Ответ 3

Если, как и я, у вас нет прав root в вашей сети из-за ваших замечательных друзей в I.S., и вы работаете в локальной установке, у вас могут возникнуть проблемы с вышеупомянутыми подходами.

Я потратил много времени на Google - но, в конце концов, это легко.

Загрузите tcl и tk из http://www.tcl.tk/software/tcltk/download.html и установите их локально.

Чтобы установить локально в Linux (я сделал это в своем домашнем каталоге), извлеките файлы .tar.gz для tcl и tk. Затем откройте файлы readme внутри каталога. /unix. Я побежал

cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install

cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install

Это может показаться болью, но файлы крошечные, и установка выполняется очень быстро.

Затем запустите python setup.py build и python setup.py install в каталоге установки python - и он должен работать. Это сработало для меня - и теперь я могу импортировать Tkinter и т.д. В мое сердечное содержание - yipidy-yay. Целый день провел на этом - надеюсь, эта заметка спасает других от боли.

Ответ 4

Если вы используете Python 3, это может быть потому, что вы печатаете Tkinter not Tkinter

Ответ 5

вам понадобится пакет и его зависимости.

так как вы упомянули синаптический, вы должны использовать систему на основе Debian. один способ получить то, что вам нужно:

sudo apt-get install python-tk

Ответ 6

Для пользователей Arch Linux это немного похоже на

sudo pacman -S tk

Ответ 7

Для Python 2.7:

Вам не нужно загружать Tkinter - это неотъемлемая часть всех дистрибутивов Python (кроме бинарных дистрибутивов для платформ, которые не поддерживают Tcl/Tk).

как говорится здесь. В моем случае, в Windows, что помогло переустановить дистрибутив Python. Вероятно, давным-давно я снял флажок с установки "Tcl/Tk". После переустановки всех работ отлично, и я могу import _tkinter и import Tkinter.

Ответ 8

Если вы используете RHEL, CentOS, Oracle Linux и т.д. Вы можете использовать yum для установки модуля tkinter

yum install tkinter

Ответ 9

tk-devel также необходимо установить в моем случае

yum install -y tkinter tk-devel

установить эти и перестроить python

Ответ 10

Релиз Fedora 25 (Двадцать пять)

dnf install python3-tkinter

Это сработало для меня.

Ответ 11

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

Ответ 12

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

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

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

Ответ 13

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

Ответ 14

Ситуация в macOS по-прежнему немного сложная, но do-able:

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

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

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

Новое предупреждение для

Ответ 15

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

sudo apt-get python-tk

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

Обновление sudo apt-get

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

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

Ответ 16

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 Введите "help", "copyright", "credits" или "license", чтобы узнать больше. Информация.

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

Если вы хотите установить Python 3, введите следующее. Если вы новичок, я бы порекомендовал python 2 вместо python 3. Python 2 по-прежнему очень популярен, и на нем сделано много приложений. В Ubuntu Python2 по-прежнему используется по умолчанию. Sudo apt-get install 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()

Ответ 17

Для Python 3, brew install tcl-tk

Ответ 18

Для Python 3.7 на Ubuntu мне пришлось использовать sudo apt-get install python3.7-tk, чтобы он работал

Ответ 19

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

from tkinter import *