2016-12-21 3 views
6

Я застрял в этом вопросе с последних двух дней, и я пробовал все возможные решения в стеке и github. Будет здорово, если кто-то может порекомендовать.Соответствующее распределение найдено для tkinter

Я работаю с python 2.7 в виртуальной среде на выпуске CentOS Linux 7.3.1611.

Я бегу сценарий, который использует matplotlib.pyplot и на ходу дает эту ошибку

import matplotlib.pyplot as plt 
File "/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module> 
    import _tkinter # If this fails your Python may not be configured for Tk 
ImportError: No module named _tkinter 

Я попытался установить Tkinter с помощью -

pip install tkinter and it gave this error 
Could not find a version that satisfies the requirement tkinter (from versions:) 
No matching distribution found for tkinter 

тогда я даже установил -

sudo yum install tk 
sudo yum install tk-devel 
sudo yum install tc 

и он говорит, что пакеты уже установлены и nothing to to

Я снова установил свою виртуальную среду, чтобы увидеть, пропустил ли я что-то, но я никуда не могу. Пожалуйста помоги!

+0

на новейшем Ubuntu мне пришлось установить 'python-tkinter', используя' apt-get' (аналогично 'yum'). 'tk' и' tcl' используются 'tkinter', но они не устанавливают' tkinter' в 'python' – furas

+0

, возможно, проверьте, имеет ли' yum' команду 'search/find' и пытается найти' tkinter' (не ' tk') – furas

+0

@furas, да, я прочитал его на нескольких форумах, но когда я пытаюсь установить 'tk' и' tcl', он говорит мне, что делать нечего! – AnkP

ответ

-2

Поскольку вы используете python 2.7 tkinter - Tkinter. Попробуйте импортировать Tkinter.

https://docs.python.org/2/library/tkinter.html

+0

, поэтому, если я получил приглашение на python и использовал импорт Tkinter, я получаю файл '/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py", строка 39, в import _tkinter # Если это не удается, ваш Python не может быть настроен для Tk ImportError: Нет модуля с именем _tkinter' – AnkP

+0

также путь для python в моем виртуальном env: '/ home // CVD_venv/lib/python2.7 /' not '/ usr/local/packages/Python-2.7/lib/python2.7/', поэтому python по-прежнему ищет этот модуль в корневом/центральном расположении? – AnkP

+0

Возможно, вы пробовали это, но на этой странице http://stackoverflow.com/questions/36327134/matplotlib-error-no-module-named-tkinter –

1

Попробуйте с apt-get install python-tk

4

Попробуйте $ Sudo APT-получить установку python3-тк это работало для меня

1

имел такой же вопрос: yum install tkinter для CentOS и RedHat для питона 2.x!

Смежные вопросы