2014-01-21 53 views
2

我无法安装库或至少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位系统numpyPython,但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的相同错误。

我没有重新启动计算机,但...... 我忘了东西或者我错过了一步?

+0

所以我只想澄清 - 如果你从numpy的进口*写''之后'X =阵列([1,2,3])',你会得到一个'NameError',并没有其他的错误? – senshin

+0

没错,但现在重新启动它工作正常后,我将它张贴作为回答什么,我认为这是为我工作 – Llopis

回答

2

所以,在重新启动后它似乎运作良好。我在这里发布什么对我有用

只为我安装python。从here下载库,即使计算机是64位,然后重新启动计算机,也可以安装最新(或需要的版本),即32位。

0

克里斯托夫Gohlke maitains Windows二进制各种Python库,包括numpy的广泛收集。你在这里尝试过吗?

/www.lfd.uci.edu/~gohlke/pythonlibs/

+0

这是最后一个环节我张贴只是重新启动计算机 – Llopis

+0

中的链接使用的二进制文件后运作良好它没有必要使用32位版本的python(它们对于两个版本都有二进制文件)。 –