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

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

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


当前回答

对于Arch Linux用户来说,这有点像

sudo pacman -S tk

其他回答

Fedora release 25 (25)

dnf install python3-tkinter

这对我很管用。

您可以通过包管理器(pip)简单地安装它。如果您还没有安装pip,您可以下载它的最新版本。

并下载tkinter

PIP安装tkinter

如果你可能正在使用几个版本的python,你可以将它安装在你当前使用的特定版本中。如果是3.10,

Pip3.10安装tkinter

对于Fedora >= 25和python >= 3,我们可能需要包含Tkinter的依赖项

安装python3-tkinter

在本地安装Tkinter并与系统提供的Python一起使用并不容易。您可以从源代码构建它,但对于您正在运行的基于二进制包的发行版来说,这通常不是最好的主意。

在您的机器上apt-get安装python-tk会更安全。 (适用于debian衍生的发行版,如Ubuntu;请参考其他发行版上的包管理器和包列表。)

对于ubuntu上的python3.7,我必须使用sudo apt-get install python3.7-tk才能使其工作