Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 26, 2017 15:29:06

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

python3.6 не видит tk

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)

Офлайн

#2 Янв. 27, 2017 05:50:19

scidam
Зарегистрирован: 2016-06-15
Сообщения: 288
Репутация: +  35  -
Профиль   Отправить e-mail  

python3.6 не видит tk

Вполне возможно вы собрали Python, без поддержки Tkinter. Не используете ли Вы случайно pyenv?
Если так, то следует прочесть здесь

Офлайн

#3 Янв. 27, 2017 21:32:54

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

python3.6 не видит tk

Мне сложно понять как можно по умолчанию собрать python без поддержки tkinter. Как может python не иметь возможность выполнять код собственной библиотеки? Другое дело что tkinter пытается вызвать tk и не находит его. Рядом с python3.6 у меня стоит python3.5. Последний python видит tk. pyenv не использую. Справка по установленным модулям показывает что tkinter установлен в 3.6

Отредактировано Rudium (Янв. 27, 2017 21:39:17)

Офлайн

#4 Янв. 28, 2017 02:51:04

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

python3.6 не видит tk

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'
>>>
den@den-Aspire-V5-572G ~ $ sudo apt install python3-tk
пароль для den:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет python3-tk самой новой версии (3.5.1-1).
Следующие пакеты устанавливались автоматически и больше не требуются:
libpython3.6-minimal libpython3.6-stdlib python3.6-minimal
Для их удаления используйте «sudo apt autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.

Офлайн

#5 Янв. 28, 2017 15:44:09

old_monty
Зарегистрирован: 2015-09-27
Сообщения: 238
Репутация: +  20  -
Профиль   Отправить e-mail  

python3.6 не видит tk

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)

Офлайн

#6 Янв. 28, 2017 15:49:12

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

python3.6 не видит tk

Попробовал. Не работает. Да и незачем переустанавливать. Есть же она. Стоит. Нужно решить проблему ее видимости для tkinter. Пути прописать где-то.

Отредактировано Rudium (Янв. 29, 2017 02:18:09)

Офлайн

#7 Фев. 1, 2017 15:08:31

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

python3.6 не видит tk

Проблема решена удалением Linux и установкой Windows )))

Офлайн

#8 Фев. 5, 2017 20:36:40

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

python3.6 не видит tk

С питоном 3.6 из ppa:jonathonf/python-3.6 никаких проблем.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version