我在Windows10机器上运行Python3.6。我想显示一个简单的matplotlib图,如下所示:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1);
y = np.sin(x)
plt.plot(x, y)不幸的是,我得到了错误:
ModuleNotFoundError: No module named 'tkinter'我尝试通过我的终端安装tkinter:
> pip install tkinter
Collecting tkinter
Could not find a version that satisfies the requirement tkinter (from versions: )
No matching distribution found for tkinter我也尝试过pip install python3-tk,但没有成功。我在StackOverflow上找到了几篇关于如何正确安装tkinter的文章,但它们都是关于python2和/或Linux系统的。我找不到专门针对Windows10上Python3.6的帖子。
发布于 2018-04-24 03:54:30
对windows不太确定,但在Ubuntu中你可以做sudo apt-get install python3-tk。
对于windows,您可以尝试使用import matplotlib matplotlib.use('agg') import matplotlib.pyplot as plt
如果你根本不想使用tkinter的话。(在Ubuntu中测试)
此外,如果使用%matplotlib inline,也不要忘记在笔记本顶部使用它。
发布于 2019-06-01 04:06:38
好吧,这很奇怪它是这样工作的,我不得不重新安装之前,实际上降级了,以便它在windows上工作和卸载,在linux上也有问题。我已经为这两个和其他所有事情做了pip。Windows让它从3.7降级到3.6,然后卸载3.7。所以这可能会对某些人有所帮助。
还有一个关键因素是有权访问或明确‘路径’到C:\User\"UserName"\appdata通常是\本地的,但也可以是\漫游的,它可以出现在一个名为python的文件中,版本号在或\Local\packages\PythonSoftwareFoundation.python.3.7之后,或者它显示在其中的许多其他文件中,由于在我读到这些出现的一半时间甚至在python帮助页面上看起来是随机的,他们建议所有的地方,但没有给出为什么它会在每个地方,看起来几乎是随机的。
https://stackoverflow.com/questions/47778550
复制相似问题