IDLE не может импортировать Tkinter.Ваш Python не может быть настроен для Tk - PullRequest
5 голосов
/ 12 июня 2011

Я использую Ubuntu 10.10 и сегодня установил Python 3.2. Система уже работает на Python 2.6.

Я набрал idle3.2 в терминале, и он дал мне:

IDLE не может импортировать Tkinter. Возможно, ваш Python не настроен для Tk.

Поэтому я искал на Переполнение стека (и в некоторых других местах) решение, я установил python-tk, я перепроверил, что у меня tclsh в системе, но я все еще не могу удается открыть idle3.2.

Любой вклад будет оценен.

Ответы [ 8 ]

9 голосов
/ 28 мая 2012

В OSX это можно решить с помощью macports, установив пакет python tkinter для вашей версии python.В моем случае, с python 2.7, я запустил на терминале:

sudo port install py27-tkinter

измените «27» на номер вашей версии python.

2 голосов
/ 28 сентября 2014

Я столкнулся с тем же сообщением об ошибке при установке python3.4 на Fedora 20. Проблема заключалась в том, что tk-devel не был установлен во время конфигурирования / создания python.Явными шагами для правильного выполнения этого являются

загрузка и извлечение python3.4 с python.org https://www.python.org/downloads/

Найдите и установите нужные tkinter и tk-devel:

yum search tkinter

yum install python3-tkinter-3.3.2-17.fc20.x86_64

yum search tk-devel

yum install tk-devel.x86_64

ПОСЛЕ того, как они находятся на борту, перейдите в каталог пакета python3.4 и запустите конфигурацию;make, make install process.

Я потратил слишком много времени на решение этой проблемы.Надеемся, что этот пост поможет другим быстро решить.

PS stackoverflow - это круто.Если Google привел вас к этой статье, потратьте некоторое время на просмотр сайта.

2 голосов
/ 15 декабря 2012

Проблема вызвана несовпадением версии между python и idle.Вы можете проверить свою версию Python, набрав: python Затем sudo aptget установите правильную простую версию, аналогичную вашей версии Python

2 голосов
/ 01 августа 2012

В Ubuntu:

sudo apt-get install idle

Выберите один из

  • в режиме ожидания
  • idle3
  • idle-python2.6
  • idle-python2.7
  • idle-python3.1
  • idle-python3.2

для вашей версии Python.

1 голос
/ 19 декабря 2011

вам нужно установить пакеты tk или tk-dev для Ubuntu.

1 голос
/ 14 июня 2011

Если вы установили python-tk, а система работает под управлением python 2.6, то, скорее всего, вы установили Tkinter для python 2.6. Попробуйте установить python3-tk.

0 голосов
/ 05 января 2016

В моей системе arch linux эту проблему легко решить, набрав

yaourt tkinter

и установив первый пакет community/python-pmw 2.0.1-2 [installed]

0 голосов
/ 28 августа 2013

Типа "idle-python2.6" в терминале .. у меня сработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...