DLL 加载失败 - 不是有效的 Win32 应用程序 - 使用 NumPy

DLL load failed - not a valid Win32 application - with NumPy

我需要为 python 3.2 使用 numpy(我使用的是 3.2.5)。

我已经通过 .msi 为 python 3.2 安装了 numpy 1.8.2,我尝试了 运行 一些基本的东西:

import numpy as np

x = np.array([[1,2],[3,4]])

print(x)

有控制台输出:

 Traceback (most recent call last):
  File "C:/Users/Askerad/PycharmProjects/untitled/main.py", line 3, in <module>
    from numpy import *
  File "C:\Python32\lib\site-packages\numpy\__init__.py", line 153, in <module>
    from . import add_newdocs
  File "C:\Python32\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "C:\Python32\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "C:\Python32\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "C:\Python32\lib\site-packages\numpy\core\__init__.py", line 6, in <module>
    from . import multiarray
ImportError: DLL load failed: %1 n’est pas une application Win32 valide.

(法语部分说:“%1 不是有效的 Win32 应用程序”)

我不知道如何使 numpy 工作。

编辑:按照 Sarens 所说更改了代码

您的体系结构不匹配,您需要安装 32bit binary from that link as you are using a 32 bit version of python, I would upgrade python to the latest version 3.4 并使用 64 位版本的 python 然后您可以安装 64 位二进制文​​件。 numpy最新版本也是1.9.2.