python中的NumPy ImportError-DLL加载失败


问题内容

我已经在此处为64位Windows
Vista上的python 3.2安装了最新版本的numpy,以便与matplotlib结合使用。但是,当我尝试导入matplotlib时,出现以下错误:

ImportError: DLL load failed: %1 is not a valid Win32 application.

这发生from . import multiarray在numpy的 init .py文件中的行上

谢谢你的帮助


问题答案:

您最有可能使用具有32位numpy的64位Python,反之亦然。确保两者的位相同。

除非出于某种原因需要64位python,否则最好还是选择32bit,因为32bit二进制软件包更为常见,因此您可能必须手动编译一些二进制python软件包。