找不到tkinter的匹配分布

时间:2016-12-21 16:38:45

标签: python tkinter module tk

自从过去两天以来我一直坚持这个问题,我已经在堆栈和github上尝试了所有可能的解决方案。如果有人可以推荐,真的很棒。

我在CentOS Linux 7.3.1611版的虚拟环境中使用python 2.7。

我正在运行一个使用matplotlib.pyplot的脚本,并在运行时出现此错误

import  matplotlib.pyplot as plt
 File "/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter 

我尝试使用 -

安装tkinter
 pip install tkinter and it gave this error 
Could not find a version that satisfies the requirement tkinter (from versions: )
No matching distribution found for tkinter

然后我甚至安装了 -

sudo yum install tk
sudo yum install tk-devel
sudo yum install tc 

它说已经安装了软件包并且nothing to to

我再次设置我的虚拟环境,看看我是否错过了什么,但我无法到达任何地方。请帮忙!

7 个答案:

答案 0 :(得分:20)

试试这个

sudo apt-get install python3-tk

这对我有用

答案 1 :(得分:1)

尝试使用apt-get install python-tk

答案 2 :(得分:1)

有同样的问题:CentOS的yum install tkinter和python 2.x的RedHat!

答案 3 :(得分:1)

对于仍然遇到此问题的人们,请尝试更改您的Python项目解释器。默认情况下,应该包含Tkinter,但是您的发行版中可能没有包含Tkinter。请始终从官方网站下载最新的基本口译员。

答案 4 :(得分:0)

我遇到了和你一样的错误,我尝试安装依赖项,tk / tcl,但它没有用。最后我用以下方法解决了它:

sudo apt-get update
sudo apt-get install python-tk
ubuntu16.04

答案 5 :(得分:0)

sudo yum install python-tools -y

这在Amazon Linux 2上对我有用。

答案 6 :(得分:-2)

由于你使用的是python 2.7,tkinter是Tkinter。尝试导入Tkinter。

https://docs.python.org/2/library/tkinter.html