Форум сайта python.su
ImportError: No module named ‘_tkinter’, please install the python3-tk package
Причем python3-tk установлен и из под python3.5 gui запускается.
Команда “python3” в консоли вызывает python3.6, как и положено.
Отредактировано Rudium (Янв. 27, 2017 20:35:21)
Офлайн
Вполне возможно вы собрали Python, без поддержки Tkinter. Не используете ли Вы случайно pyenv?
Если так, то следует прочесть здесь
Офлайн
Мне сложно понять как можно по умолчанию собрать python без поддержки tkinter. Как может python не иметь возможность выполнять код собственной библиотеки? Другое дело что tkinter пытается вызвать tk и не находит его. Рядом с python3.6 у меня стоит python3.5. Последний python видит tk. pyenv не использую. Справка по установленным модулям показывает что tkinter установлен в 3.6
Отредактировано Rudium (Янв. 27, 2017 21:39:17)
Офлайн
den@den-Aspire-V5-572G ~ $ python3
Python 3.6.0 (default, Jan 26 2017, 12:40:10)
on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import tkinter Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.6/tkinter/__init__.py", line 36, in <module> import _tkinter # If this fails your Python may not be configured for Tk ModuleNotFoundError: No module named '_tkinter'
Офлайн
Rudium
Попробуйте (пере)установить библиотеку Tcl/Tk для Linux, для этого скачайте ее отсюда.
Я установил версию 8.5.18.0. Обе версии Python, 3.6.0 и 3.5.0, с ней успешно работают. Правда, у меня не Linux, а MacOS X.
Отредактировано old_monty (Янв. 28, 2017 15:48:54)
Офлайн
Попробовал. Не работает. Да и незачем переустанавливать. Есть же она. Стоит. Нужно решить проблему ее видимости для tkinter. Пути прописать где-то.
Отредактировано Rudium (Янв. 29, 2017 02:18:09)
Офлайн
Проблема решена удалением Linux и установкой Windows )))
Офлайн
С питоном 3.6 из ppa:jonathonf/python-3.6 никаких проблем.
Офлайн