Я пытаюсь import Tkinter
. Однако я получаю сообщение об ошибке, Tkinter
которое не установлено:
ImportError: No module named _tkinter, please install the python-tk package
Вероятно, я мог бы установить его с помощью Synaptic Manager (можно?), Однако мне пришлось бы устанавливать его на каждую машину, на которой я программирую. Можно ли добавить библиотеку Tkinter в мое рабочее пространство и ссылаться на нее оттуда?
E: Unable to locate package python-tk
у Anyomne была эта проблема?matplotlib
ней не всегда необходимо установить Tkinter. Звонитеmatplotlib.use('Agg')
сразу после импортаmatplotlib
.import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
если вы не хотите устанавливатьtkinter
python3.6
dosudo apt-get install python3.6-tk
Ответы:
Нелегко установить Tkinter локально для использования с предоставленным системой Python. Вы можете создать его из исходников, но обычно это не лучшая идея для дистрибутива на основе бинарных пакетов, который вы, очевидно, используете.
Это безопаснее
apt-get install python-tk
на вашей машине (машинах). (Работает с дистрибутивами, производными от Debian, например для Ubuntu; обратитесь к вашему менеджеру пакетов и списку пакетов в других дистрибутивах.)источник
apt-get install python3-tk
на момент написания этого комментария для Ubuntuapt-get install python3-tk
sudo apt install -y python3-tk
wish
. Я не могу найти исходный архив для tkinter.На самом деле, вам просто нужно использовать следующее для установки tkinter для python3:
Кроме того, для пользователей Fedora используйте следующую команду:
источник
sudo apt-get update
сначала запустить . В моей 32-битной системе Linux Mint 18.3 Synaptic и apt-get требуют этого чаще, чем я предполагал ...Если, как и я, у вас нет привилегий суперпользователя в вашей сети из-за ваших замечательных друзей в IS, и вы работаете в локальной установке, у вас могут возникнуть проблемы с вышеуказанными подходами.
Я провел целую вечность в Google - но, в конце концов, это легко.
Загрузите tcl и tk с http://www.tcl.tk/software/tcltk/download.html и установите их также локально.
Для локальной установки в Linux (я сделал это в своем домашнем каталоге), распакуйте файлы .tar.gz для tcl и tk. Затем откройте файлы readme в каталоге ./unix. Я побежал
Это может показаться проблемой, но файлы крошечные и установка очень быстрая.
Затем перезапустите
python setup.py build
иpython setup.py install
в вашем установочном каталоге python - и это должно работать. Это сработало для меня - и теперь я могу импортировать Tkinter и т. Д. В свое удовольствие - yipidy-yay. Целый день ушел на это - надеюсь, эта записка спасет других от боли.источник
--with_tcltk_libs
но это не помогло.setup.py
файл должен быть найден в исходном каталоге, где вы изначально установили Python - именно там я его и нашел. Если вы не удалили его, но забыли, где находится этот каталог, вы можете запуститьfind ~ -type f -name setup.py
команду из любой точки вашей оболочки.setup.py
на моей машине. О ком ты говоришь?Если вы используете Python 3, это может быть потому, что вы печатаете
Tkinter
неtkinter
источник
Для пользователей Arch Linux это немного похоже на
источник
вам понадобится пакет и его зависимости.
так как вы упомянули synaptic, вы должны использовать систему на основе Debian. один способ получить то, что вам нужно:
источник
E: Unable to locate package python-tk
была ли у кого-нибудь эта проблема?Как сказано здесь , для Python 2.7:
В моем случае в Windows помогла переустановка дистрибутива Python. Вероятно, давным-давно я отключил функцию установки "Tcl / Tk". После переустановки все работает нормально а я могу
import _tkinter
иimport Tkinter
.источник
Если вы используете RHEL, CentOS, Oracle Linux и т. Д. Вы можете использовать yum для установки модуля tkinter
источник
tkinter
дляpython2
sudo dnf install python3-tkinter
tk-devel также должен быть установлен в моем случае
установить их и восстановить Python
источник
для пользователя python3: установите пакет python3-tk, выполнив следующую команду
sudo apt-get install python3-tk
источник
Если вы используете,
Python 3
то вы должны установить следующим образом:Tkinter for
Python 2
(python-tk
) отличается отPython 3
's (python3-tk
).источник
E: Unable to locate package python3-tk
у тебя было это?python3-tk
существует в диспетчере пакетов XUbuntu 16.04.Выпуск Fedora 25 (Двадцать пять)
Это сработало для меня.
источник
Для Python 3.7 на Ubuntu я должен был использовать,
sudo apt-get install python3.7-tk
чтобы это работалоисточник
Если вы хотите установить его, вам нужно зайти в свой терминал и набрать: -
И если вы хотите обновить существующий пакет или Python в этом случае, введите: -
Тогда все ваши пакеты будут обновлены. И если вы хотите удалить пакет, просто введите: -
источник
sudo apt-get python-tk
недопустимая команда ты наверное имел ввидуsudo apt-get install python-tk
. Кроме того,sudo apt-get update
ничего не обновляется, он просто обновляет список локальных пакетов. вам нужно запуститьupgrade
илиdist-upgrade
обновить пакеты.Существуют _tkinter и Tkinter - оба работают на Py 3.x, но для безопасности загрузите Loopy и измените корневой каталог python (если вы используете IDE, например PyCharms) на установочный каталог Loopy. Вы получите эту библиотеку и многое другое.
источник
Ситуация в macOS все еще немного сложна , но выполнима:
Python.org настоятельно рекомендует загрузить tkinter из ActiveState , но вы должны сначала прочитать их лицензию (подсказка: не распространяйте и не обращайтесь за поддержкой).
Когда загрузка началась, OS X 10.11 отклонила ее, потому что не смогла найти мою квитанцию: «ActiveTcl-8.6.pkg не может быть открыт, потому что она от неизвестного разработчика».
Я следовал за исправлением OSXDaily от 2012 года, которое предлагало разрешить откуда угодно. Но OS X теперь добавил опцию «Открыть в любом случае», чтобы разрешить (например) Active-Tcl в качестве однократного отключения, а опция «Везде» получила тайм-аут.
источник
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 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. Информация.
Если у вас нет python, установите его sudo apt-get install python
Если вы хотите установить Python 3, введите следующее. Если вы новичок, я бы порекомендовал python 2 вместо python 3. Python 2 по-прежнему очень популярен, и на нем создано много приложений. В Ubuntu Python2 по-прежнему используется по умолчанию. Sudo apt-get install python3
Наконец, установите Tkinter
для питона 3
Как это использовать
Теперь давайте проверим, хорошо ли работает Tkinter на этом небольшом примере.
откройте свой терминал и войдите в вашу оболочку python. питон
для python3 python3
Если Python был установлен правильно, вы получите приглашение >>>. aman @ vostro: ~ $ python
Теперь импортируем модуль Tkinter. он не будет отображать ошибки, если он был импортирован правильно. ПРИМЕЧАНИЕ. Убедитесь, что вы вводите Tkinter (не tkinter) в python2 и tkinter (не Tkinter) в python3.
Теперь просто для проверки вы можете создать пустое окно, используя Tkinter.
источник
Для Fedora> = 25 и python> = 3 нам может потребоваться включить зависимости для
Tkinter
sudo dnf install python3-tkinter
источник
пишите tkinter не Tkinter (Tkinter для Python 2, Tkinter для Python 3)
источник
Если у вас есть Python 3.7.2, вам не нужно ничего устанавливать, просто введите точно:
источник