Установить 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 *