我正在尝试导入Tkinter。然而,我得到一个错误,说明Tkinter还没有安装:

ImportError: No module named _tkinter, please install the python-tk package

我可以使用synaptic manager安装它(可以吗?),但是,我必须在我编程的每台机器上安装它。是否有可能将Tkinter库添加到我的工作区并从那里引用它?


当前回答

安装python 3.6+版本 然后打开文本编辑器 或ide 编写如下示例代码:

from tkinter import *

root = Tk()
root.title("Answer")

root.mainloop()

其他回答

要在流行的Linux发行版上安装Tkinter:

Debian/Ubuntu:

sudo apt install python3-tk -y  

Fedora:

sudo dnf install -y python3-tkinter

弓:

sudo pacman -Syu tk --noconfirm 

REHL / CentOS6 CentOS7:

sudo yum install -y python3-tkinter

OpenSUSE:

sudo zypper in -y python-tk

如果你使用的是python3,可能是因为你输入的是Tkinter而不是Tkinter

macOS上的情况仍然有点复杂,但可行:

Python.org强烈建议从ActiveState下载tkinter,但你应该先阅读他们的许可(提示:不要重新发布或需要支持)。

当打开下载时,OS X 10.11拒绝了它,因为它找不到我的收据:“ActiveTcl-8.6。PKG无法打开,因为它来自一个身份不明的开发者”。

我遵循OSXDaily从2012年开始的修复,建议允许来自任何地方。但是OS X现在增加了一个“无论如何打开”选项,以允许(例如)Active-Tcl作为一次关闭,并且“任何地方”选项获得了一个超时。

我认为您必须将tkinter安装到代码存储库目录中。

对于linux操作系统(Ubuntu或debian),打开终端。 在终端上执行该命令安装tkinter包。

sudo apt-get install python-tk 

在终端上安装python-tk包后,新建一个python文件。将其命名为filename.py。

在filename.py的第一行,将tkinter导入到python文件中。

import tkinter

要创建具有不同字段的tkinter,可以使用本教程。 https://www.delftstack.com/tutorial/tkinter-tutorial/

tkinter的文档可以在这里找到: https://docs.python.org/3.7/library/tkinter.html

希望这能有所帮助。如果你还被困住了,一定要问我们。 记住,在实现tkinter上的GUI之前,要确定您需要的是什么。绘制GUI外观的线框将有助于编写Tkinter GUI。

实际上,你只需要使用以下命令来为python3安装tkinter:

sudo apt-get install python3-tk

此外,对于Fedora用户,还需要执行以下命令:

sudo dnf install python3-tkinter