Установить tkinter для Python
Я пытаюсь импортировать Tkinter. Тем не менее, я получаю сообщение о том, что Tkinter не был установлен:
ImportError: нет модуля с именем _tkinter, пожалуйста, установите пакет python-tk
Я мог бы, вероятно, установить его с помощью synaptic manager (можно?), однако, мне пришлось бы установить его на каждой машине, на которой я программирую. Можно ли добавить библиотеку Tkinter в мое рабочее пространство и ссылаться на нее оттуда?
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
вам понадобится пакет и его зависимости.
поскольку вы упомянули synaptic, вы должны использовать систему на основе Debian. один из способов получить то, что вам нужно:
sudo apt-get install python-tk
Для Python 2.7:
вам не нужно загружать Tkinter - это неотъемлемая часть всех дистрибутивов Python (кроме двоичных дистрибутивов для платформ, которые не поддерживают Tcl/Tk).
Как пишет здесь. В моем случае, в Windows, что помогло переустановить дистрибутив Python. Вероятно, давным-давно я отключил функцию установки "Tcl/Tk". После переустановки все работает нормально и я могу
import _tkinter
иimport Tkinter
.
Если вы используете RHEL, CentOS, Oracle Linux и т. д. Вы можете использовать yum для установки модуля tkinter
yum install tkinter
tk-devel также должен быть установлен в моем случае
yum install-y tkinter tk-devel
установите их и перестроить python
есть _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 как один раз, а опция" в любом месте " получила тайм-аут.
Если вы хотите установить его, вы должны перейти к терминалу и введите: -
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()