2016-03-15 64 views
2

当我尝试运行我的程序时,我不断收到ImportError: No module named '_tkinter'错误。我想这是我能找到解决这个问题的两件事情:无法解决“ImportError:No module named'_tkinter'”

sudo apt-get install python3-tk 

sudo apt-get install tk-dev 

他们都表示,他们是最新的,但我仍然得到no module named '_tkinter'

编辑:

错误指向此行from tkinter import *

我这是怎么运行产生错误的程序:

python3 myprog.py 
+0

不知道什么声明导致了问题(完整的错误信息),我们可以你猜错了什么,通常是浪费时间。 –

+0

@CurlyJoe对不起,我编辑了这个问题。 –

回答

1

运行这段代码,看看它说

import sys 
if sys.version_info[0] < 3: 
    import Tkinter as tk  ## Python 2.x 
    print("Python 2.X") 
else: 
    import tkinter as tk  ## Python 3.x 
    print("Python 3.X") 
print "version", tk.TclVersion 
+0

我把这段代码放到一个python文件中,并包含如上所示的import tkinter。我再次得到了同样的错误。导入错误:在与之前相同的行中没有命名为'_tkinter'的模块。 –

+0

编辑:我把这段代码放到一个python文件中,我得到了同样的错误again.ImportError:在上面的例子中没有在第6行命名为'_tkinter'的模块。 –

+0

它的安装不正确,或者是权限问题。有时间去论坛,查看您正在使用的任何Linux发行版,并搜索为用户安装Python3的tkinter。 –