【发布时间】:2013-12-10 16:45:35
【问题描述】:
我已经安装了 Python 2.5.4、Numpy 1.5.0 win32、Matplotlib 1.0.0 win32、pywin32 218。仍然无法在 Python 中绘制图形。这是我得到的错误:
import pylab
File "C:\Python25\lib\site-packages\pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "C:\Python25\lib\site-packages\matplotlib\pylab.py", line 216, in <module>
from matplotlib import mpl # pulls in most modules
File "C:\Python25\lib\site-packages\matplotlib\mpl.py", line 1, in <module>
from matplotlib import artist
File "C:\Python25\lib\site-packages\matplotlib\artist.py", line 6, in <module>
from transforms import Bbox, IdentityTransform, TransformedBbox, TransformedPath
File "C:\Python25\lib\site-packages\matplotlib\transforms.py", line 34, in <module>
from matplotlib._path import affine_transform
ImportError: DLL load failed: The specified module could not be found.
请帮忙..
【问题讨论】:
-
你是怎么安装的?这看起来像一些 c 扩展没有正确编译/安装。
-
对于 Windows 上的科学 Python,最好的办法是安装 WinPython、Python(x,y)、Enthought Python 或 Anaconda,而不是尝试手动安装所有东西。其中任何一个都将安装您可能需要的大多数软件包,并且应该正确配置它们。
-
使用 Dependency Walker 加载
...\site-packages\matplotlib\_path.pyd可能会为您提供一些关于哪个 DLL 的线索。如果它全部编译正确,它也可能是 PATH 问题,可能会选择另一个版本的 DLL,因为它在 PATH 变量中“首先”出现。这个站点有很好的 Windows 预编译二进制文件:lfd.uci.edu/~gohlke/pythonlibs -
感谢大家回答我的问题,但实际问题不同,我找到了解决方案。
标签: python numpy matplotlib