Найти - Пользователи
Полная версия: tkinter не входит в стандартную библиотеку
Начало » GUI » tkinter не входит в стандартную библиотеку
1 2
Rudium
Почему нельзя создавать GUI c помощью tkiner ничего не доустанавливая с python3.5 в ubuntu 16.04. ? Кто знает, почему?
(ImportError: No module named ‘_tkinter’, please install the python3-tk package)
py.user.next
Надо доустановить пакеты в систему, касающиеся tk.

tk-8.5.14-1.fc20.i686
tk-devel-8.5.14-1.fc20.i686
python3-tkinter-3.3.2-9.fc20.i686
tkinter-2.7.5-10.fc20.i686

Для убунты найдёшь аналоги.
Rudium
Спасибо, Кэп. У меня нет проблем с установкой tkinter. А кто знает ответ на мой вопрос?
py.user.next
Rudium
Спасибо, Кэп. У меня нет проблем с установкой tkinter.
tk и tkinter - это разные вещи.
Rudium
Я не правильно выразился. Нужно было написать - “Почему нельзя создавать GUI c помощью tkiner ничего не доустанавливая?” Но в windows в python3.4 все работает после установки python. Выходит вместе с tkinter ставится tk. Вообще не важно отдельные ли это части -интерфейс tkinter и сама tk. Важно то. что можно установить python и все работает. Если нужно доустанавливать, то это совсем другая песня. Я отредактировал вопрос в начале темы.
py.user.next
Rudium
Почему нельзя создавать GUI c помощью tkiner ничего не доустанавливая?
Потому что все графические средства питона - это биндинги, то есть наборы функций, которые просто знают, как запускать функции из графических библиотек, установленных в системе.
JOHN_16
Rudium
это глобальные различия в подходе к распространению софта на Windows системах и UNIX мире.
Если ваш вопрос более конкретно звучит почему в Убунте при установке пакета python не тянутся в качестве зависимостей пакеты с tkinter. То ответ на это есть. К примеру python работает на сервере, у которого нету графического интерфейса (классический случай) - то спрашивается зачем тянуть зависимости которые и не будут работать вовсе. Это идеологический вопрос, касающего себя основного концепта того как делались программы для UNIX.
Rudium
Спасибо за ответ. Насколько я помню в предыдущих версиях Ubuntu все работало без установки. Концепция Ubuntu изменилась или я что-то путаю и всегда было так? И еще я где то читал что модуль wx входит в стандартную библиотеку Python, но у меня его нет в 3.5
JOHN_16
wx никак не входит в стандартную библиотек.
про Ubuntu не подскажу, не пользуюсь.
py.user.next
Rudium
Насколько я помню в предыдущих версиях Ubuntu все работало без установки.
Потому что там был tk установлен. Не факт, что он установлен там по дефолту, но его могут требовать другие пакеты и зацепить таким образом при установке.

Rudium
И еще я где то читал что модуль wx входит в стандартную библиотеку
Что входит в библиотеку, можешь смотреть в документации
https://docs.python.org/3/library/index.html
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB