找不到tkinter的匹配分布

Ank*_*nkP 20 python module tk-toolkit tkinter

自从过去两天以来我一直坚持这个问题,我已经在堆栈和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 
Run Code Online (Sandbox Code Playgroud)

我尝试使用 - 安装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
Run Code Online (Sandbox Code Playgroud)

然后我甚至安装 -

sudo yum install tk
sudo yum install tk-devel
sudo yum install tc 
Run Code Online (Sandbox Code Playgroud)

并说它已经安装了包 nothing to to

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

小智 22

试试这个

sudo apt-get install python3-tk
Run Code Online (Sandbox Code Playgroud)

这对我有用

  • 我需要sudo apt-get install python3.6-tk (2认同)

Edw*_*ark -2

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

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