DLL加载失败:%1不是NumPy的有效Win32应用程序

时间:2014-08-14 04:01:59

标签: python numpy install anaconda

我通过Anaconda下载了NumPy,并将NumPy文件从那里复制并粘贴到Python 27文件夹中的site-package文件中。

我试图从2.7.5 shell导入NumPy,它给了我一个错误:

  

DLL加载失败:%1不是有效的Win32应用程序。

我试图研究绕过它的方法,比如验证我下载了正确的版本(64位,Python 2.7),甚至尝试再次下载它,但它仍然给了我同样的错误。

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
import numpy
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 168, in <module>
from . import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 6, in <module>
from . import multiarray
ImportError: DLL load failed: %1 is not a valid Win32 application.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

  

我通过Anaconda下载了NumPy,将NumPy文件从那里复制并粘贴到Python 27文件夹中的site-package文件

不要这样做! Follow the instructions on the Continuum website并使用.exe文件进行安装。

Anaconda是一个完全独立的环境,包含自己的Python安装程序 - 您不需要对系统范围的site-packages目录执行任何操作。