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


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

ImportError: нет модуля с именем _tkinter, пожалуйста, установите пакет python-tk

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

15 183

15 ответов:

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

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

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

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

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

для установки локально на Linux (я сделал это в свой домашний каталог), извлечение .смола.файлы 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. Целый день потратил на это - надеюсь, эта записка спасет других от боли.

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

sudo apt-get install python3-tk

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

sudo dnf install python3-tkinter

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

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

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

sudo apt-get install python-tk

Для Python 2.7:

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

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

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

sudo pacman -S tk

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

yum install tkinter

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

yum install-y tkinter tk-devel

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

Fedora release 25 (двадцать пять)

dnf install python3-tkinter

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

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

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

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

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

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

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

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

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

New warning for "Anywhere"

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

sudo apt-get python-tk

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

sudo apt-получить обновление

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

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

Tkinter-это графический модуль для python. вы можете использовать его для создания приложений на основе графического интерфейса в python. Tkinter предоставляет несколько виджетов GUI,таких как кнопки, меню,холст,текст,рамка, метка и т. д. для разработки настольных приложений.Хотя Tkinter очень популярен и входит в состав windows, macosx install of python, есть также альтернативные варианты, такие как pyQt, wxPython...

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

во-первых, проверить если у вас установлен python, а также проверьте его версию

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

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

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

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

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

sudo apt-get install python-tk

для python 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()