Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python DLL加载失败-不是有效的Win32应用程序-使用NumPy_Python_Numpy - Fatal编程技术网

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

Python DLL加载失败-不是有效的Win32应用程序-使用NumPy,python,numpy,Python,Numpy,我需要为Python3.2使用numpy(我正在使用3.2.5) 我已经通过python 3.2的.msi安装了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

我需要为Python3.2使用numpy(我正在使用3.2.5)

我已经通过python 3.2的.msi安装了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.
回溯(最近一次呼叫最后一次):
文件“C:/Users/Askerad/PycharmProjects/untitled/main.py”,第3行,在
从numpy进口*
文件“C:\Python32\lib\site packages\numpy\\uuuu init\uuuuu.py”,第153行,在
从…起导入添加新文档
文件“C:\Python32\lib\site packages\numpy\add\u newdocs.py”,第13行,在
从numpy.lib导入添加新文档
文件“C:\Python32\lib\site packages\numpy\lib\\uuuu init\uuuu.py”,第8行,在
from.type\u检查导入*
文件“C:\Python32\lib\site packages\numpy\lib\type\u check.py”,第11行,在
将numpy.core.numeric作为_nx导入
文件“C:\Python32\lib\site packages\numpy\core\\uuuuu init\uuuuuu.py”,第6行,在
从…起导入多数组
导入错误:DLL加载失败:%1未测试pas une应用程序Win32 valide。
(法语部分说:'%1不是有效的Win32应用程序')

我不知道该怎么做才能让numpy工作


编辑:更改了代码,正如Sarens所说的

如果架构不匹配,需要从该链接安装,因为您使用的是32位版本的python,我会将python升级到最新版本,并使用64位版本的python,然后您可以安装64位二进制文件。numpy的最新版本也是1.9.2。

你应该在第一行写
将numpy导入为np
或者在
数组前面删除
np
。他怎么能安装numpy?你能混合使用32位和64位CPython和Numpy安装吗?@Triarion,是的,我以前见过这种情况。您可以安装64位软件包,但当您尝试将其与32位python一起使用时,它将无法工作