我想在Ubuntu 14.04上运行python代码,但是当我执行它时,它会给我以下错误消息
Traceback (most recent call last):
File "main.py", line 2, in <module>
from tkinter import *
ImportError: No module named tkinter
答案 0 :(得分:62)
尝试在终端中写下以下内容:
sudo apt-get install python-tk
不要忘记在程序开头实际导入Tkinter模块:
import Tkinter
答案 1 :(得分:27)
如果您正在使用Python 3
,则必须按以下方式安装:
sudo apt-get update
sudo apt-get install python3-tk
Python 2
(python-tk
)的Tkinter与Python 3
&#39; s(python3-tk
)不同。
答案 2 :(得分:9)
为了在Ubuntu 16.04上使用pyenv
,我不得不:
$ sudo apt-get install python-tk python3-tk tk-dev
然后通过pyenv
安装我想要的Python版本:
$ pyenv install 3.6.2
然后我可以很好地导入tkinter:
import tkinter
答案 3 :(得分:4)
首先,确保安装了Tkinter模块。
sudo apt-get install python-tk
在python 2中,包名是Tkinter而不是tkinter。
from Tkinter import *
参考:http://www.techinfected.net/2015/09/how-to-install-and-use-tkinter-in-ubuntu-debian-linux-mint.html
答案 4 :(得分:2)
尝试:
sudo apt-get install python-tk python3-tk tk-dev
如果您使用的是python3,则还需要Python3虚拟环境(venv)。使用:
sudo apt install python3-venv
答案 5 :(得分:1)
安装包python-tk
,如
sudo apt-get install python-tk
描述(使用apt-cache search python-tk
as)
Tkinter - Writing Tk applications with Python
答案 6 :(得分:1)
在Ubuntu 14.04.2中LTS:
转到软件中心并删除“IDLE(使用Python-2.7)”。
安装“IDLE(使用Python-3.4)”。
再试一次。这一步对我有用。