與How to import numpy in python shell類似,但具有不同的錯誤和上下文。如何使用Python 3.x成功導入numpy?
現在,就解決問題。我成功安裝numpy的1.7.0有輕微的麻煩,雖然我不得不先做一些註冊表版本,但在試圖導入它的殼,我得到這個質量的錯誤:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from numpy import *
File "C:\Python32\lib\site-packages\numpy\__init__.py", line 137, in <module>
from . import add_newdocs
File "C:\Python32\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "C:\Python32\lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
from .type_check import *
File "C:\Python32\lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "C:\Python32\lib\site-packages\numpy\core\__init__.py", line 5, in <module>
from . import multiarray
ImportError: DLL load failed: %1 is not a valid Win32 application.
注:我用從numpy進口*。 當我導入pygame時,沒有這樣的事情發生,那麼問題是什麼?我知道不同的模塊有不同的問題(例如爲了安裝而必須製作註冊表版本)。什麼是錯的,我該如何解決這個問題?我發現類似的投訴here。
您是否從SourceForge上的.exe安裝程序安裝?我沒有看到一個1.7.0的numpy。你可以使用錯誤的安裝程序?如果構建自己,錯誤表明它是一個64位版本並使用32位Python。我在Python 3.2上使用了1.6.2安裝程序,沒有任何問題或黑客入侵。 – 2012-08-16 02:14:02
我從這裏得到了:http://sourceforge.net/projects/numpy/files/NumPy/1.7.0beta/numpy-1.7.0.dev-f93774d-win32-superpack-python3.2.exe/download。如果這不起作用,我會嘗試1.6.2。 – Stumbleine75 2012-08-16 02:23:36
我的不好,起初我沒有看到3.2版本。它應該像1.6.2版本那樣「爲我工作」。雖然沒有64位安裝程序。你在使用64位Python安裝嗎?錯誤消息仍然表明一個DLL不是正確的類型。 – 2012-08-16 02:43:48