我无法安装库或至少numpy
。我有一个Windows 7家庭高级版64位和Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:18:40) [MSC v.1600 32 bit (Intel)] on win32
。
我去他们的website到获得Numpy它把我发送到SourceForge,我下载最新的(我已经更新我的Python到3.3)并打开并安装它。显然成功。但是,当我打开蟒蛇,然后键入import numpy
我得到:在Windows 7和python 3.x上安装numpy
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import numpy
File "C:\Python33\lib\site-packages\numpy\__init__.py", line 168, in <module>
from . import add_newdocs
File "C:\Python33\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python33\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python33\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python33\lib\site-packages\numpy\core\__init__.py", line 6, in <module>
from . import multiarray
ImportError: DLL load failed: %1 no es una aplicación Win32 válida.
最后一行就意味着%1不是有效的Win32程序。
泰雷是一个类似的问题here他们点OP的Windows Installer。所以我下载了zip文件并解压。现在?
某处,我发现,它应该是在lib文件夹,然后运行setup.py文件。我再次尝试import numpy
,但同样的错误。
我找到了here的一些说明,但第一步已经不同了,我的错误信息也不一样了,就和第6步一样。但是第8步是卸载后安装32位系统numpy
和Python
,但there is没有32版本的Python 3.3(或至少不是我所理解的)。我该怎么办?
因此,我重新安装了我已经有的蟒蛇3.3。 当我键入from numpy import *
或import numpy
我没有得到一个错误,但是当我试图让一个数组我这样做的时候:Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> type(array([1,6,3,7])) NameError: name 'array' is not defined
我发现另一种方式是从这个source与Python 3.3,这导致我到另一个非官方页面,其中我按照博客的步骤下载了numpy-MKL-1.8.0.win32-py3.3文件。但仍然是NameError的相同错误。
我没有重新启动计算机,但...... 我忘了东西或者我错过了一步?
所以我只想澄清 - 如果你从numpy的进口*写''之后'X =阵列([1,2,3])',你会得到一个'NameError',并没有其他的错误? – senshin
没错,但现在重新启动它工作正常后,我将它张贴作为回答什么,我认为这是为我工作 – Llopis