2014-10-10 105 views
3

我似乎無法在Windows 7 AMD 64位機器上獲得NumPy 1.9.0與Python 3.4.1 32位。缺少依賴性在Windows 7上安裝NumPy 1.9 3.4.1 32位在Windows 7上

我下載包,解壓縮,然後運行:

python setup.py install 

下面是我在命令shell中獲得的消息。

我認爲我的問題是我沒有可用的MLK二進制文件的英特爾機器,因爲我有一個AMD處理器。我嘗試了一些Google搜索結果;沒有快樂。

有關如何使此成功的建議?

F:\Tools\numpy-1.9.0>python setup.py install 
Running from numpy source directory. 
F:\Tools\python-3.4.1\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'test_suite' 
    warnings.warn(msg) 
non-existing path in 'numpy\\distutils': 'site.cfg' 
non-existing path in 'numpy\\f2py': 'docs' 
non-existing path in 'numpy\\f2py': 'f2py.1' 
F2PY Version 2 
blas_opt_info: 
blas_mkl_info: 
    libraries mkl,vml,guide not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

openblas_info: 
    libraries openblas not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

atlas_blas_threads_info: 
Setting PTATLAS=ATLAS 
    libraries ptf77blas,ptcblas,atlas not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs 
'] 
    NOT AVAILABLE 

atlas_blas_info: 
    libraries f77blas,cblas,atlas not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

F:\Tools\numpy-1.9.0\numpy\distutils\system_info.py:1526: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [atlas]) or by setting 
    the ATLAS environment variable. 
    warnings.warn(AtlasNotFoundError.__doc__) 
blas_info: 
    libraries blas not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

F:\Tools\numpy-1.9.0\numpy\distutils\system_info.py:1535: UserWarning: 
    Blas (http://www.netlib.org/blas/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [blas]) or by setting 
    the BLAS environment variable. 
    warnings.warn(BlasNotFoundError.__doc__) 
blas_src_info: 
    NOT AVAILABLE 

F:\Tools\numpy-1.9.0\numpy\distutils\system_info.py:1538: UserWarning: 
    Blas (http://www.netlib.org/blas/) sources not found. 
    Directories to search for the sources can be specified in the 
    numpy/distutils/site.cfg file (section [blas_src]) or by setting 
    the BLAS_SRC environment variable. 
    warnings.warn(BlasSrcNotFoundError.__doc__) 
    NOT AVAILABLE 

non-existing path in 'numpy\\lib': 'benchmarks' 
lapack_opt_info: 
openblas_lapack_info: 
    libraries openblas not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

lapack_mkl_info: 
mkl_info: 
    libraries mkl,vml,guide not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

    NOT AVAILABLE 

atlas_threads_info: 
Setting PTATLAS=ATLAS 
    libraries ptf77blas,ptcblas,atlas not found in F:\Tools\python-3.4.1\lib 
    libraries lapack_atlas not found in F:\Tools\python-3.4.1\lib 
    libraries ptf77blas,ptcblas,atlas not found in C:\ 
    libraries lapack_atlas not found in C:\ 
    libraries ptf77blas,ptcblas,atlas not found in F:\Tools\python-3.4.1\libs 
    libraries lapack_atlas not found in F:\Tools\python-3.4.1\libs 
<class 'numpy.distutils.system_info.atlas_threads_info'> 
    NOT AVAILABLE 

atlas_info: 
    libraries f77blas,cblas,atlas not found in F:\Tools\python-3.4.1\lib 
    libraries lapack_atlas not found in F:\Tools\python-3.4.1\lib 
    libraries f77blas,cblas,atlas not found in C:\ 
    libraries lapack_atlas not found in C:\ 
    libraries f77blas,cblas,atlas not found in F:\Tools\python-3.4.1\libs 
    libraries lapack_atlas not found in F:\Tools\python-3.4.1\libs 
<class 'numpy.distutils.system_info.atlas_info'> 
    NOT AVAILABLE 

F:\Tools\numpy-1.9.0\numpy\distutils\system_info.py:1432: UserWarning: 
    Atlas (http://math-atlas.sourceforge.net/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [atlas]) or by setting 
    the ATLAS environment variable. 
    warnings.warn(AtlasNotFoundError.__doc__) 
lapack_info: 
    libraries lapack not found in ['F:\\Tools\\python-3.4.1\\lib', 'C:\\', 'F:\\Tools\\python-3.4.1\\libs'] 
    NOT AVAILABLE 

F:\Tools\numpy-1.9.0\numpy\distutils\system_info.py:1443: UserWarning: 
    Lapack (http://www.netlib.org/lapack/) libraries not found. 
    Directories to search for the libraries can be specified in the 
    numpy/distutils/site.cfg file (section [lapack]) or by setting 
    the LAPACK environment variable. 
    warnings.warn(LapackNotFoundError.__doc__) 
lapack_src_info: 
    NOT AVAILABLE 

F:\Tools\numpy-1.9.0\numpy\distutils\system_info.py:1446: UserWarning: 
    Lapack (http://www.netlib.org/lapack/) sources not found. 
    Directories to search for the sources can be specified in the 
    numpy/distutils/site.cfg file (section [lapack_src]) or by setting 
    the LAPACK_SRC environment variable. 
    warnings.warn(LapackSrcNotFoundError.__doc__) 
    NOT AVAILABLE 

F:\Tools\python-3.4.1\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'define_macros' 
    warnings.warn(msg) 
running install 
running build 
running config_cc 
unifing config_cc, config, build_clib, build_ext, build commands --compiler options 
running config_fc 
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options 
running build_src 
build_src 
building py_modules sources 
building library "npymath" sources 
No module named 'numpy.distutils.msvccompiler' in numpy.distutils; trying from distutils 
error: Unable to find vcvarsall.bat 

F:\Tools\numpy-1.9.0> 
+0

您是否知道[此網站](http://www.lfd.uci.edu/~gohlke/pythonlibs/)?這比在Windows上手動編譯模塊容易得多... – MattDMo 2014-10-10 00:50:05

+1

首先,誰告訴你MKL不能在AMD處理器上工作?英特爾有一個關於他們如何專門優化其競爭對手芯片的「侷限性」的更完美的事情,而不是MathCore。 – abarnert 2014-10-10 00:52:05

+1

二,你不需要MKL;它只是讓事情變得更快。這就是爲什麼沒有關於MKL的錯誤。錯誤是關於'msvccompiler'和'vcvarsall.bat'。你有C編譯器嗎?你沒有提到你需要什麼指示? – abarnert 2014-10-10 00:53:54

回答

7

如果您想嘗試在Windows機器上構建NumPy,那對您很有幫助。但是,如果您想在Windows計算機上使用使用 NumPy,請轉至Christoph Gohlke的Python Extension Packages for Windows存儲庫。他有32位和64位Intel/AMD處理器的NumPy的MKL連接版本,以及大量其他相關模塊,主要用於科學和數字計算。你可以找到numpy here。爲您的Python版本下載32位.exe,運行安裝程序,然後完成設置。

+0

謝謝,這是非常有用的,並將爲我節省未來的模塊安裝時間。 – Geoff 2014-12-03 12:29:55