2016-09-20 49 views
3

我尝试导入Tkinter的使用Python的2.7我的项目,而是我得到的错误:无法导入Tkinter的(或Tkinter的)

ImportError: No module named tkinter 

在任何人说,我曾经尝试都“的Tkinter”和“tkinter”,但得到了完全相同的信息。

+1

然后Tkinter在您的系统上不可用。您是否正在使用您的系统的Python内置安装,它可能不包含Tcl或Tkinter? – TigerhawkT3

+0

我相信是这样,但我肯定我安装Tcl和Tkinter的 –

+1

尝试安装TK-Python包,并再次检查。对于Windows http://stackoverflow.com/questions/20044559/how-to-pip-or-easy-install-tkinter或Linux的http://stackoverflow.com/questions/4783810/install-tkinter-for-python –

回答

3

首先尝试使用此代码进行导入。

try: 
    import Tkinter as tk # this is for python2 
except: 
    import tkinter as tk # this is for python3 

如果这不起作用,请尝试重新安装tkinter。如果你不知道如何重新安装Tkinter的看Tkinter的安装页面, here.

0

我有这个问题也

尝试使用python 3,然后键入以下内容:

Import tkinter as * 
Import tkinter as ttk 
0

有同样的问题,请试试这个;

from Tkinter import * 
+0

一些时间,因为你需要输入这个不起作用它就像是某种东西 – Jake

0

由于3.X你需要使用下面的导入Tkinter的:从Tkinter的进口 * 如果无法工作我会检查,看看是否安装Tkinter的,也许考虑更新/重装蟒蛇。

-1

这里,这可能工作: 转到您的Python项目解释文件 - >库 - >网站的软件包,看看是否能找到的Tkinter

文件如果你不能找到它,去命令提示并输入:

pip install tkinter 
0

某些编译器预装了tkinter。例如,如果您使用IDLE tkinter预安装。据我所知,如果你使用IDLE,你必须点击一个盒子才能安装tkinter。 如果您不使用IDLE,请检查您的Site Packages文件夹中是否包含tkinter/Tkinter。考虑重新安装您正在使用的编译器/解释器。 确保安装后,必须使用的语法取决于您使用的Python版本。 我不是为Python 2十分清楚,但我觉得你写的:

import Tkinter 

对于Python 3你写:

import tkinter 

或更常见的是:

from tkinter import * 
0

你应该为python安装tkinter包。 Tkinter已在Python 3中重命名为tkinter。将源代码转换为Python 3时,2to3工具将自动适应导入。

为Python 2:

PIP安装python-TK/sudo易于得到安装python-tk的

为Python 3:

PIP安装python3-TK/sudo易于得到安装python3 -tk

1

如果你进入C:/ Program Files文件(86)/ Python的/ lib目录/ Tkinter的,如果这是不存在,你应该检查以同样的方式只是在你正常的程序文件。如果tkinter文件夹不存在,那么你可能需要更新到最新版本的python。如果它仍然不起作用,你可以从互联网上下载它。

1

尝试在终端第一次安装的Tkinter作为sudo易于得到安装python-tk的。然后尝试: - 从Tkiner导入*导入Tkinter * 将Tkinter导入为tk