我無法安裝庫或至少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