我在64位Windows Vista上为python 3.2安装了here的最新版numpy,用于matplotlib。但是,当我尝试导入matplotlib时,出现以下错误:
ImportError: DLL load failed: %1 is not a valid Win32 application.
这发生在numpy的 init .py文件中的from . import multiarray
行
感谢您的帮助
答案 0 :(得分:22)
你最有可能使用32位numpy的64位Python,反之亦然。确保两者具有相同的位数。
除非你出于某种原因需要64位python,否则通常最好留下32位,因为你可能需要手动编译一些二进制python包,因为32位二进制包更常见。