Rudium
Май 11, 2016 02:02:01
Почему нельзя создавать GUI c помощью tkiner ничего не доустанавливая с python3.5 в ubuntu 16.04. ? Кто знает, почему?
(ImportError: No module named ‘_tkinter’, please install the python3-tk package)
py.user.next
Май 11, 2016 02:50:09
Надо доустановить пакеты в систему, касающиеся 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
Май 12, 2016 02:56:57
Спасибо, Кэп. У меня нет проблем с установкой tkinter. А кто знает ответ на мой вопрос?
py.user.next
Май 12, 2016 04:51:53
Rudium
Спасибо, Кэп. У меня нет проблем с установкой tkinter.
tk и tkinter - это разные вещи.
Rudium
Май 12, 2016 10:45:41
Я не правильно выразился. Нужно было написать - “Почему нельзя создавать GUI c помощью tkiner ничего не доустанавливая?” Но в windows в python3.4 все работает после установки python. Выходит вместе с tkinter ставится tk. Вообще не важно отдельные ли это части -интерфейс tkinter и сама tk. Важно то. что можно установить python и все работает. Если нужно доустанавливать, то это совсем другая песня. Я отредактировал вопрос в начале темы.
py.user.next
Май 12, 2016 12:16:57
Rudium
Почему нельзя создавать GUI c помощью tkiner ничего не доустанавливая?
Потому что все графические средства питона - это биндинги, то есть наборы функций, которые просто знают, как запускать функции из графических библиотек, установленных в системе.
JOHN_16
Май 12, 2016 12:56:58
Rudium
это глобальные различия в подходе к распространению софта на Windows системах и UNIX мире.
Если ваш вопрос более конкретно звучит почему в Убунте при установке пакета python не тянутся в качестве зависимостей пакеты с tkinter. То ответ на это есть. К примеру python работает на сервере, у которого нету графического интерфейса (классический случай) - то спрашивается зачем тянуть зависимости которые и не будут работать вовсе. Это идеологический вопрос, касающего себя основного концепта того как делались программы для UNIX.
Rudium
Май 12, 2016 22:41:02
Спасибо за ответ. Насколько я помню в предыдущих версиях Ubuntu все работало без установки. Концепция Ubuntu изменилась или я что-то путаю и всегда было так? И еще я где то читал что модуль wx входит в стандартную библиотеку Python, но у меня его нет в 3.5
JOHN_16
Май 12, 2016 23:04:38
wx никак не входит в стандартную библиотек.
про Ubuntu не подскажу, не пользуюсь.
py.user.next
Май 13, 2016 00:32:08
Rudium
Насколько я помню в предыдущих версиях Ubuntu все работало без установки.
Потому что там был tk установлен. Не факт, что он установлен там по дефолту, но его могут требовать другие пакеты и зацепить таким образом при установке.
Rudium
И еще я где то читал что модуль wx входит в стандартную библиотеку
Что входит в библиотеку, можешь смотреть в документации
https://docs.python.org/3/library/index.html