自从两天前起,我一直被这个问题困扰,我已经在Stack和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
它指出包已安装,无需执行任何操作。
我重新设置了虚拟环境以查看是否有遗漏,但是还是无法解决问题。请帮忙!
apt-get
(类似于yum
)安装python-tkinter
。tk
和tcl
被tkinter
所使用,但它们不会在python
中安装tkinter
。 - furasyum
是否有search/find
命令,并尝试查找tkinter
(而不是tk
)。 - furastk-8.5.13-6.el7.x86_64
已经安装,并且在 yum 搜索 tkinter 时返回以下内容 -python2-tktable.x86_64:Python 2.x 的 TkTable 包装器与 Tkinter python34-tkinter.x86_64:Python 3 的 GUI 工具包 tkinter.x86_64:Python 脚本语言的图形用户界面
- AnkPtk/tcl
不是tkinter
。tkinter
是一个包装器,需要语言tk/tcl
才能工作,但tk/tcl
不需要tkinter
运行(因此它不会将tkinter
添加到Python
中)。 - furassudo yum reinstall tkinter
。 - acw1668