我在Windows 10计算机上运行Python 3.6。我想显示一个简单的matplotlib图,如下所示:
ModuleNotFoundError: No module named 'tkinter'
不幸的是,我收到错误:
> pip install tkinter
Collecting tkinter
Could not find a version that satisfies the requirement tkinter (from versions: )
No matching distribution found for tkinter
我尝试通过终端安装tkinter:
pip install python3-tk
我也试过TemplateNotFoundError
但没有成功。我在StackOverflow上发现了一些帖子,解释了如何正确安装tkinter,但它们都是关于Python 2和/或Linux系统的。我在Windows 10上找不到特别针对Python 3.6的帖子。
答案 0 :(得分:1)
我现在就开始工作了。我删除了Python 3.6.1
安装并从此处安装了Python 3.6.3
:
https://www.python.org/downloads/release/python-363/
我为Windows 10计算机选择了 Windows x86-64可执行安装程序。在安装时,我选择“自定义安装”,这样我就可以检查我想要或不想要的模块。显然,tkinter默认存在。也许我在上次安装时(几个月前)没有检查过它?
无论如何,我现在开始工作了。但对我来说似乎仍然有点奇怪,我必须完全重新安装才能使用。一个简单的pip install tkinter
也应该完成这项工作(在我看来)。
答案 1 :(得分:1)
不确定Windows,但在Ubuntu中你可以做到
sudo apt-get install python3-tk
对于Windows,你可以尝试
import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
如果您根本不想使用tkinter
。 (在Ubuntu中测试)
如果使用笔记本电脑的顶部,也不要忘记使用%matplotlib inline
。
答案 2 :(得分:0)
好吧,奇怪的是它的工作原理是这样的,我不得不重新安装之前并实际上降级了才能在Windows上正常工作和卸载,并且在Linux上也有问题。我已经完成了所有其他事项的准备工作。 Windows将其从3.7降级到3.6并卸载3.7即可正常工作。这样可能会对某人有所帮助。
另外一个关键因素是通常可以从\ local访问或访问C:\ User \“ UserName” \ appdata的清晰“路径”,但是可以\ roaming,并且它可以出现在一个名为python的文件中,版本号或\ Local \ packages \ PythonSoftwareFoundation.python.3.7或它显示在其中的许多其他文件之后的版本号,由于我在阅读这些事件的一半时间甚至在Pythons帮助页面上似乎都是随机的,所以它们建议所有位置没有给出为什么会出现在每个对象中的原因,似乎几乎是随机的。