我通过 Anaconda 下载了 NumPy,并将 NumPy 文件从那里复制并粘贴到 Python 27 文件夹中的站点包文件中。
我试图从 2.7.5 shell 导入 NumPy,但它给了我一个错误:
DLL load failed: %1 is not a valid Win32 application.
我尝试研究解决它的方法,例如验证我下载了正确的版本(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.
我该如何解决这个问题?
最佳答案
I downloaded NumPy through Anaconda and copied and pasted the NumPy file from there to the site-package file in the Python 27 folder.
不要这样做! Follow the instructions on the Continuum website并使用 .exe
文件进行安装。
Anaconda 是一个完全独立的环境,包括它自己的 Python 安装程序 - 您无需对系统范围的 site-packages
目录执行任何操作。
关于python - DLL 加载失败 : %1 is not a valid Win32 application for NumPy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299850/