由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后

import Tkinter

or

import tkinter

我得到了这个错误

ModuleNotFoundError:没有名为Tkinter的模块

or

ModuleNotFoundError:没有名为tkinter的模块

原因可能是什么?我们如何解决它?


当前回答

要在流行的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

其他回答

如果您的路径上有pip,您可以(在命令提示符中)键入 PIP安装tkinter 大多数版本的python已经附带了tkinter。

---------在python 2.7------------上工作

安装以下所有软件包

sudo apt-get install git
sudo apt-get install python-tk
sudo apt-get install python-pip
sudo apt install picolisp
sudo -H pip2 install --upgrade pip
sudo pip install -I pillow
sudo apt-get install python-imaging-tk
sudo apt-get install python-tk

你只需要安装它,然后像这样导入你的项目:

这段代码导入到命令行:

sudo apt-get install python3-tk 

导入tkinter项目后:

from tkinter import *

你可能需要使用类似于下面的东西来安装它:

对于Ubuntu或其他带有Apt的发行版: Sudo apt-get install python3-tk 对于Fedora: 安装python3-tkinter

你也可以像这样提到Python版本号:

Sudo apt-get install python3.7-tk 安装python3-tkinter-3.6.6-1.fc28.x86_64

最后,导入tkinter(适用于Python 3)或tkinter(适用于Python 2),或在运行时根据Python解释器的版本号进行选择(以兼容两者):

import sys
if sys.version_info[0] == 3:
    import tkinter as tk
else:
    import Tkinter as tk

要在流行的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