Can't import tkinter (or Tkinter)
我试图使用Python 2.7将Tkinter导入我的项目,而是我得到错误:
ImportError: No module named tkinter
在任何人说出来之前,我已经尝试了"Tkinter"和"tkinter",但却得到了完全相同的信息。
首先尝试使用此代码进行导入。
1 2 3 4 | try: import Tkinter as tk # this is for python2 except: import tkinter as tk # this is for python3 |
如果这不起作用,请尝试重新安装tkinter。如果您不知道如何重新安装tkinter,请查看tkinter安装页面。
如果您使用的是Ubuntu或Debian OS,请尝试以下方法: -
1 | sudo apt-get install python-tk |
或者,如果您使用的是Python 3: -
1 | sudo apt-get install python3-tk |
如果你安装Python 3.7,你需要输入:
1 | from Tkinter import * |
然后你可以使用tkinter。
有些编译器预装了tkinter。例如,如果您使用IDLE,则会预先安装tkinter。据我所知,如果您使用IDLE,则必须单击一个框才能安装tkinter。
如果您没有使用IDLE,请检查您的Site Packages文件夹中是否包含tkinter / Tkinter。请考虑重新安装您正在使用的编译器/解释器。
在确定安装后,必须使用的语法取决于您使用的Python版本。
我对Python 2不太确定,但我想你写道:
1 | import Tkinter |
对于Python 3,你写道:
1 | import Tkinter |
或者更常用的:
1 | from tkinter import * |
有同样的问题,请试试这个;
1 | from Tkinter import * |
您应该为python安装
注意:以下命令假设您运行Linux设备。
对于Python 2:
1 2 | pip install python-tk sudo apt-get install python-tk |
对于Python 3:
1 2 | pip install python3-tk sudo apt-get install python3-tk |