Форум сайта python.su
1
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)
Офлайн
35
Вполне возможно вы собрали Python, без поддержки Tkinter. Не используете ли Вы случайно pyenv?
Если так, то следует прочесть здесь
Офлайн
1
Мне сложно понять как можно по умолчанию собрать python без поддержки tkinter. Как может python не иметь возможность выполнять код собственной библиотеки? Другое дело что tkinter пытается вызвать tk и не находит его. Рядом с python3.6 у меня стоит python3.5. Последний python видит tk. pyenv не использую. Справка по установленным модулям показывает что tkinter установлен в 3.6
Отредактировано Rudium (Янв. 27, 2017 21:39:17)
Офлайн
1
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'
Офлайн
20
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)
Офлайн
1
Попробовал. Не работает. Да и незачем переустанавливать. Есть же она. Стоит. Нужно решить проблему ее видимости для tkinter. Пути прописать где-то.
Отредактировано Rudium (Янв. 29, 2017 02:18:09)
Офлайн
1
Проблема решена удалением Linux и установкой Windows )))
Офлайн
88
С питоном 3.6 из ppa:jonathonf/python-3.6 никаких проблем.
Офлайн