Python 无法在windows上导入名称\u tkagg

Python 无法在windows上导入名称\u tkagg,python,matplotlib,python-3.1,Python,Matplotlib,Python 3.1,我需要在32位Windows下使用Python 3.1中的matplotlib。如果py的版本不同,这不会是一个问题,因为有许多matplotlib for windows的二进制文件(py 3.4+安装的matplolib二进制文件工作得很好)。由于无法找到py3.1的二进制文件,我决定在pip的帮助下安装matplotlib。支持py3.1的最高版本是matplotlib-1.2.1。在谷歌搜索了一段时间后,我安装了VS2008,之后安装成功,但当我试图绘制一个简单的图形时,什么也没有发生:

我需要在32位Windows下使用Python 3.1中的matplotlib。如果py的版本不同,这不会是一个问题,因为有许多matplotlib for windows的二进制文件(py 3.4+安装的matplolib二进制文件工作得很好)。由于无法找到py3.1的二进制文件,我决定在pip的帮助下安装matplotlib。支持py3.1的最高版本是matplotlib-1.2.1。在谷歌搜索了一段时间后,我安装了VS2008,之后安装成功,但当我试图绘制一个简单的图形时,什么也没有发生:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5])
plt.show()
我发现问题可能出在默认后端。我决定在tkinter窗口中拟合图形,但出现以下错误:

from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python31\lib\site-packages\matplotlib\backends\backend_tkagg.py", lin
e 11, in <module>
    import matplotlib.backends.tkagg as tkagg
  File "C:\Python31\lib\site-packages\matplotlib\backends\tkagg.py", line 2, in
<module>
    from matplotlib.backends import _tkagg
ImportError: cannot import name _tkagg
来自matplotlib.backends.backend\u tkagg导入图CAVASTKAGG
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python31\lib\site packages\matplotlib\backends\backend\u tkagg.py”,林
e 11,在
将matplotlib.backends.tkagg作为tkagg导入
文件“C:\Python31\lib\site packages\matplotlib\backends\tkagg.py”,第2行,在
从matplotlib.backends导入_tkagg
导入错误:无法导入名称\u tkagg
Fedora和Ubuntu的错误解决方案在中给出,但我不能在windows中使用它。该解决方案也仅适用于不同的linux发行版。我试着为windows寻找tkinter开发包,但没有成功。老实说,我是一个noob,不知道开发包是什么(可能是一些库或源代码?)


如果有人能帮忙,我会很高兴的。提前谢谢。

现在已经很晚了,不能直接回答您的问题,但我建议尝试一下。它是一个易于使用的平台,使windows中的包管理相对轻松。我已经在相当多的windows计算机上安装了它,而且在安装中默认包含的核心科学软件包从未出现任何问题。它是一个独立的python安装,因此您可以在不干扰当前python设置的情况下对其进行测试