由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
由于某种原因,我不能使用Tkinter或Tkinter模块。 在python shell中执行以下命令后
import Tkinter
or
import tkinter
我得到了这个错误
ModuleNotFoundError:没有名为Tkinter的模块
or
ModuleNotFoundError:没有名为tkinter的模块
原因可能是什么?我们如何解决它?
当前回答
对于Windows,我必须重新安装python,并确保在可选功能中安装时启用了“tcl/tk和IDLE”。
其他回答
要在流行的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
如果它不能在pycharm中工作,您可以通过搜索+button python-tkinter在项目解释器中添加模块并下载它。
如果你在Mac上使用python 3.9,你可以使用brew简单地安装tkinter:
brew install python-tk@3.9
这为我解决了问题。
编辑: 正如其他人提到的,你也可以使用general命令来安装最新版本:
brew install python-tk
try:
# for Python2
from Tkinter import * ## notice capitalized T in Tkinter
except ImportError:
try:
# for Python3
from tkinter import * ## notice lowercase 't' in tkinter here
except:
try:
print "Download Tkinter" ##python 2
except SyntaxError:
print("Download Tkinter") ##python 3
确保在运行python代码时它是在python3上下文中。我也有同样的问题,我所要做的就是输入命令:
sudo python3 REPLACE.py
与
sudo python REPLACE.py
后面的代码是不正确的,因为tkinter在python1或python2中显然不可用。