我试图导入Tkinter
,但是我收到一个错误,提示Tkinter
没有被安装:
ImportError: No module named _tkinter, please install the python-tk package
我可以使用Synaptic软件包管理器来安装它吗?但是这样我需要在每台电脑上都安装它。是否可能将Tkinter库添加到我的工作空间中,并从那里引用它?
我试图导入Tkinter
,但是我收到一个错误,提示Tkinter
没有被安装:
ImportError: No module named _tkinter, please install the python-tk package
我可以使用Synaptic软件包管理器来安装它吗?但是这样我需要在每台电脑上都安装它。是否可能将Tkinter库添加到我的工作空间中,并从那里引用它?
apt-get install python3-tk
命令。
(适用于基于Debian的发行版,如Ubuntu;请参考其他发行版上的软件包管理器和软件包列表。)apt-get install python3-tk
进行安装。 - jmunschapt-get install python3-tk
。 - hassan ketabisudo apt install -y python3-tk
- reverend实际上,你只需要使用以下命令来安装Python3的tkinter:
sudo apt-get install python3-tk
另外,对于 Fedora 用户,请使用以下命令:
sudo dnf install python3-tkinter
cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install
cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install
看起来可能有些麻烦,但这些文件非常小,安装非常快。
然后在你的Python安装目录中重新运行python setup.py build
和python setup.py install
,它应该可以工作。对我有效,现在我可以尽情地导入Tkinter等模块了!整个下午都在解决这个问题,希望这条注释可以避免其他人也遇到同样的问题。
setup.py
文件应该在你最初安装Python的源目录中 - 这就是我找到它的地方。如果你没有删除它但忘记了这个目录在哪里,你可以从任何地方运行find ~ -type f -name setup.py
命令来查找。 - Acsorsetup.py
的文件,你指的是哪一个? - jodag如果您正在使用 Python 3,可能是因为您输入了 Tkinter
而不是 tkinter
。
对于Arch Linux用户来说,情况有点像这样
sudo pacman -S tk
_tkinter.TclError: 期望整数但得到了"Sans"
- Akhil你需要安装该软件包及其依赖项。
既然你提到了Synaptic,那么你一定在使用基于Debian的系统。获取所需内容的一种方法:
sudo apt-get install python-tk
对于Python2.7版本:
如此处所述,
你不需要下载
Tkinter
——它是所有Python发行版的基本组成部分(除了不支持Tcl/Tk的平台的二进制发行版)。
就我而言,在Windows上重新安装Python发行版有所帮助。很久以前,我曾取消勾选“Tcl/Tk”安装功能。重新安装后,一切正常,我可以导入_tkinter
和Tkinter
。
yum install tkinter
tkinter
用于 python2
。 - confused00sudo dnf install python3-tkinter
- Jordan Stewart对于在Ubuntu上的Python 3.7,我需要使用sudo apt-get install python3.7-tk
来使其正常工作。
E: 无法定位软件包python-tk
,有人遇到过这个问题吗? - Charlie Parkermatplotlib
出现错误,不一定需要安装Tkinter。导入matplotlib
后,调用matplotlib.use('Agg')
即可解决。 - Daniel Ftkinter
,则可以使用以下代码:import matplotlib
、matplotlib.use('agg')
和import matplotlib.pyplot as plt
。 - markroxorpython3.6
版本,请执行以下命令进行安装:sudo apt-get install python3.6-tk
。 - user3774684