0

Python 3.4 视窗 8.1

已安装的模块:
matplotlib 1.3.1for py 3.4
numpy-MLK 1.9.0b1for py 3.4
dateutil 2.2for Also is in (安装文档说它需要)py 3.4
six 1.7.3py 3.4
tcl
tkinter
msvcp71.dllC:\Windows\System32

运行时:

import matplotlib.pyplot as plt

我收到以下错误消息:

Traceback (most recent call last): File "<pyshell#284>", line 1, in <module> import matplotlib.pyplot as plt File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\pyplot.py", line 98, in <module> _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\__init__.py", line 28, in pylab_setup globals(),locals(),[backend_name],0) File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 11, in <module> import matplotlib.backends.tkagg as tkagg File "D:\Downloaded Programs\Python\lib\site-packages\matplotlib\backends\tkagg.py", line 2, in <module> from matplotlib.backends import _tkagg ImportError: DLL load failed: The specified module could not be found.

要点是: Python\lib\site-packages\matplotlib\backends\tkagg.py正在尝试
执行

from matplotlib.backends import _tkagg

但没有这样做。但是_tkagg.pyd目录中确实存在文件
Python\lib\site-packages\matplotlib\backends

为什么这不起作用呢?

4

1 回答 1

0

我知道这是一个旧线程,但我遇到了同样的问题并找到了解决方案,所以我决定回答它。

通过查看matplotlib 安装文档,它说:

For Python 3.5 the Visual C++ Redistributable for Visual Studio 2015 needs to be installed.

我从它的Microsoft 网站安装了它的 64 位版本(因为我使用 64 位 Python 3.6.3,现在导入工作正常。

我希望它对将来可能面临同样问题的任何人有所帮助。

于 2017-10-25T16:56:13.957 回答