Ответ 1
Попробуйте записать в терминал следующее:
sudo apt-get install python-tk
Не забудьте фактически импортировать модуль Tkinter в начале вашей программы:
import Tkinter
Я хочу запустить код python на Ubuntu 14.04, но когда я его выполню, он дает мне следующее сообщение об ошибке
Traceback (most recent call last):
File "main.py", line 2, in <module>
from tkinter import *
ImportError: No module named tkinter
Попробуйте записать в терминал следующее:
sudo apt-get install python-tk
Не забудьте фактически импортировать модуль Tkinter в начале вашей программы:
import Tkinter
Если вы используете Python 3
, вы должны установить следующее:
sudo apt-get update
sudo apt-get install python3-tk
Tkinter для Python 2
(python-tk
) отличается от Python 3
(python3-tk
).
Сначала убедитесь, что у вас установлен модуль Tkinter.
sudo apt-get install python-tk
В python 2 имя пакета Tkinter не tkinter.
from Tkinter import *
ref: http://www.techinfected.net/2015/09/how-to-install-and-use-tkinter-in-ubuntu-debian-linux-mint.html
Чтобы работать с pyenv
на Ubuntu 16.04, мне пришлось:
$ sudo apt-get install python-tk python3-tk tk-dev
Затем установите версию Python, которую я хотел бы через pyenv
:
$ pyenv install 3.6.2
Тогда я мог бы импортировать tkinter просто отлично:
import tkinter
Установите пакет python-tk
как
sudo apt-get install python-tk
Это описано (с apt-cache search python-tk
as)
Tkinter - Writing Tk applications with Python
В Ubuntu 14.04.2 LTS:
Перейдите в Центр программного обеспечения и удалите "IDLE (используя Python-2.7)".
Установите "IDLE (используя Python-3.4)".
Повторите попытку. Этот шаг работал у меня.