12

我已经从这里为 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 文件中的行

谢谢你的帮助

4

1 回答 1

22

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

除非您出于某种原因需要 64 位 python,否则最好使用 32 位,因为您可能必须手动编译一些二进制 python 包,因为 32 位二进制包更为常见。

于 2012-07-09T22:45:40.387 回答