2014-01-21 97 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(它們對於兩個版本都有二進制文件)。 –