在我的python 3.6安装上需要tkinter(Windows 10)

时间:2017-12-12 17:43:43

标签: python matplotlib tkinter

我在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的帖子。

3 个答案:

答案 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帮助页面上似乎都是随机的,所以它们建议所有位置没有给出为什么会出现在每个对象中的原因,似乎几乎是随机的。