Модуль Tkinter не найден в Ubuntu - PullRequest
74 голосов
/ 22 мая 2011
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>> 

с другой стороны ...

Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Tkinter 

Я проверил synaptic, Tkinter установлен. Тогда я нашел это -

Если произойдет сбой с «Нет модуля с именем _tkinter», необходимо изменить конфигурацию Python, чтобы включить этот модуль (который является модулем расширения, реализованным в C). Не редактируйте модули / настройки (они устарели). Возможно, вам придется установить Tcl и Tk (при использовании RPM также установите RPM -devel) и / или отредактируйте сценарий setup.py, чтобы он указывал на правильные места, где установлен Tcl / Tk. Если вы устанавливаете Tcl / Tk в расположениях по умолчанию, просто перезапустите «make», чтобы создать расширение _tkinter.

Я предполагаю, что tkinter все еще связан со старым питоном в моем компьютере. Как мне это изменить, чтобы python3 мог использовать tkinter?

Ответы [ 12 ]

1 голос
/ 10 октября 2017

Добавление решения, с которым я столкнулся python 3.4 на Fedora 21. Надеюсь, что это поможет тем, кто сталкивается с подобной проблемой.

Любая из этих команд установит tkinter:

sudo yum install python3-tkinter
OR
sudo dnf install python3-tkinter
1 голос
/ 16 марта 2017

Я нашел это в поисках исправления для python 3.5.

В моем случае я собирал python из исходного кода, вот что я сделал, чтобы помочь исправить:

Добавьте заголовки tkinter с помощью и перестройте python

sudo apt-get install tk8.6-dev
sudo make
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...