安装 Numpy 时出错

Posted

技术标签:

【中文标题】安装 Numpy 时出错【英文标题】:Error while Installing Numpy 【发布时间】:2015-01-22 18:34:54 【问题描述】:

安装 pandas 时,需要安装 numpy,安装时出现以下错误:

Processing numpy-1.9.1.zip
Writing c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\setup.cfg
Running numpy-1.9.1\setup.py -q bdist_egg --dist-dir c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\egg-dist-tmp-rz7g3x
non-existing path in 'numpy\\distutils': 'site.cfg'
non-existing path in 'numpy\\f2py': 'docs'
non-existing path in 'numpy\\f2py': 'f2py.1'
non-existing path in 'numpy\\lib': 'benchmarks'
Running from numpy source directory.
c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\numpy\distutils\system_info.py:1526: UserWarning:
    Atlas 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__)
c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\numpy\distutils\system_info.py:1535: UserWarning:
    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__)
c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\numpy\distutils\system_info.py:1538: UserWarning:
    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__)
c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\numpy\distutils\system_info.py:1432: UserWarning:
    Atlas 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__)
c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\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__)
c:\cygwin64\tmp\easy_install-4x5clr\numpy-1.9.1\numpy\distutils\system_info.py:1446: UserWarning:
    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__)
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'define_macros'
  warnings.warn(msg)
error: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27

我该如何解决这个错误?

我安装了 Visual C++,但是当我使用 easy_install numpy 安装 numpy 时出现以下错误:

我安装了 Visual C++,然后尝试了 easy_install numpy,但出现以下错误:

Writing c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\setup.cfg
Running numpy-1.9.1\setup.py -q bdist_egg --dist-dir c:\cygwin64\tmp\easy_instal                                                                                                                l-jh4ada\numpy-1.9.1\egg-dist-tmp-shcroi
non-existing path in 'numpy\\distutils': 'site.cfg'
non-existing path in 'numpy\\f2py': 'docs'
non-existing path in 'numpy\\f2py': 'f2py.1'
non-existing path in 'numpy\\lib': 'benchmarks'
Could not locate executable g77
Could not locate executable f77
Could not locate executable ifort
Could not locate executable ifl
Could not locate executable f90
Running from numpy source directory.
c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\numpy\distutils\system_info.py:1                                                                                                                526: 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__)
c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\numpy\distutils\system_info.py:1                                                                                                                535: 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__)
c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\numpy\distutils\system_info.py:1                                                                                                                538: 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__)
c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\numpy\distutils\system_info.py:1                                                                                                                432: 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__)
c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\numpy\distutils\system_info.py:1                                                                                                                443: 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__)
c:\cygwin64\tmp\easy_install-jh4ada\numpy-1.9.1\numpy\distutils\system_info.py:1                                                                                                                446: 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__)
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option:                                                                                                                 'define_macros'
  warnings.warn(msg)
Could not locate executable efl
Could not locate executable gfortran
Could not locate executable f95
Could not locate executable g95
Could not locate executable efort
Could not locate executable efc
don't know how to compile Fortran code on platform 'nt'
_configtest.c
_configtest.c(1) : fatal error C1083: Cannot open include file: 'endian.h': No s                                                                                                                uch file or directory
_configtest.c
_configtest.c(5) : error C2118: negative subscript
_configtest.c
_configtest.c(5) : error C2118: negative subscript
_configtest.c
_configtest.c(5) : error C2118: negative subscript

_configtest.exe:致命错误 LNK1120:1 个未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 rint _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 trunc _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 exp2 _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:未解析的外部符号 log2 _configtest.exe:致命错误 LNK1120:1 个未解析的外部符号 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 builtin_expect _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.c _configtest.c(1):错误 C2143:语法错误:在 '(' 之前缺少 ')' _configtest.c(1):错误 C2143:语法错误:在 '(' 之前缺少 ')' _configtest.c(1):错误 C2091:函数返回函数 _configtest.c(1):错误 C2143:语法错误:在 'string' 之前缺少 ')' _configtest.c(1):错误 C2091:函数返回函数 _configtest.c(1):错误 C2143:语法错误:在“字符串”之前缺少“” _configtest.c(1):错误 C2059:语法错误:'' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(3) : 警告 C4163: 'attribute_optimize_unroll_loops' : 不能作为内在函数使用 _configtest.c(6):错误 C2065:'attribute_optimize_unroll_loops':未声明的标识符 _configtest.c _configtest.c(1):错误 C2143:语法错误:在 '(' 之前缺少 ')' _configtest.c(1):错误 C2143:语法错误:在 '(' 之前缺少 ')' _configtest.c(1):错误 C2091:函数返回函数 _configtest.c(1):错误 C2143:语法错误:在 'string' 之前缺少 ')' _configtest.c(1):错误 C2091:函数返回函数 _configtest.c(1):错误 C2143:语法错误:在“字符串”之前缺少“” _configtest.c(1):错误 C2059:语法错误:'' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(3) : 警告 C4163: 'attribute_optimize_opt_3' : 不能作为内在函数使用 _configtest.c(6):错误 C2065:'attribute_optimize_opt_3':未声明的标识符 _configtest.c _configtest.c(1):错误 C2143:语法错误:在 '(' 之前缺少 ')' _configtest.c(1):错误 C2143:语法错误:在 '(' 之前缺少 ')' _configtest.c(1):错误 C2091:函数返回函数 _configtest.c(1):错误 C2143:语法错误:在 'constant' 之前缺少 ')' _configtest.c(1):错误 C2091:函数返回函数 _configtest.c(1):错误 C2143:语法错误:在“常量”之前缺少“” _configtest.c(1):错误 C2059:语法错误:'' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(1):错误 C2059:语法错误:')' _configtest.c(3) : 警告 C4163: 'attribute_nonnull' : 不能作为内在函数使用 _configtest.c(6):错误 C2065:'attribute_nonnull':未声明的标识符 _configtest.c _configtest.c(1):错误 C2061:语法错误:标识符“a” _configtest.c(1):错误 C2059:语法错误:';' _configtest.c(3) : 警告 C4163: '__thread' : 不能作为内在函数使用 _configtest.c(6):错误 C2065:'__thread':未声明的标识符 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 nextafterf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 copysignf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log2f _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 exp2f _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 ldexpf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 frexpf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 hypotf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 atanhf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 acoshf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 asinhf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 expm1f _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log1pf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 truncf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 rintf _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 fabsf _configtest.exe:致命错误 LNK1120:15 个未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 fabsf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 rintf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 truncf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log1pf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 expm1f _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 asinhf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 acoshf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 atanhf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 hypotf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 frexpf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 ldexpf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 exp2f _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log2f _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 copysignf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 nextafterf _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 nextafterl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 copysignl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log2l _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 exp2l _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 ldexpl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 frexpl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 modfl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 fmodl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 powl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 atan2l _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 hypotl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 atanhl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 acoshl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 asinhl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 atanl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 acosl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 asinl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 expm1l _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 expl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log1pl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 logl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 log10l _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 sqrtl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 truncl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 rintl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 ceill _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 floorl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 fabsl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 tanhl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 coshl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 sinhl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 tanl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 cosl _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 sinl _configtest.exe : 致命错误 LNK1120: 34 unresolved externals _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 sinl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 cosl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 tanl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 sinhl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 coshl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 tanhl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 fabsl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 floorl _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 ceill _configtest.exe:致命错误 LNK1120:1 未解决的外部 _configtest.obj:错误 LNK2019:函数 main 中引用的未解析的外部符号 rintl _configtest.c _configtest.c(8):错误 C2065:'HAVE_DECL_SIGNBIT':未声明的标识符 _configtest.c _configtest.c(8):错误 C2065:'HAVE_DECL_ISFINITE':未声明的标识符 _configtest.c _configtest.c(8):错误 C2065:'signbit':未声明的标识符 _configtest.c _configtest.c(8):错误 C2065:'isfinite':未声明的标识符 _configtest.c _configtest.c(1):致命错误 C1083:无法打开包含文件:'complex.h':没有这样的文件或目录 BUILD_ARCHITECTURE:'AMD64',os.name='nt',sys.platform='win32' _configtest.c _configtest.c(3) : 错误 C2054: 预期 '(' 跟随 'inline' _configtest.c(4):错误 C2085:'static_func':不在形式参数列表中 _configtest.c(4):错误 C2143:语法错误:缺少“;”前 '' _configtest.c(7) : 错误 C2054: 预期 '(' 跟随 'inline' _configtest.c(8) : 错误 C2085: 'nostatic_func' : 不在形式参数列表中 _configtest.c(8):错误 C2143:语法错误:缺少 ';'前 '' _configtest.c _configtest.c(3) : 错误 C2054: 预期 '(' 跟随 '__inline' _configtest.c(4):错误 C2085:'static_func':不在形式参数列表中 _configtest.c(4):错误 C2143:语法错误:缺少“;”前 '' _configtest.c(7) : 错误 C2054: 预期 '(' 跟随 'inline' _configtest.c(8) : 错误 C2085: 'nostatic_func' : 不在形式参数列表中 _configtest.c(8):错误 C2143:语法错误:缺少 ';'前 '' _configtest.c _configtest.c(7):错误 C2065:“Py_UNICODE_WIDE”:未声明的标识符 文件:build\src.win-amd64-2.7\numpy\core\include/numpy\config.h #define SIZEOF_PY_INTPTR_T 8 #define SIZEOF_OFF_T 4 #define SIZEOF_PY_LONG_LONG 8 #define MATHLIB #define HAVE_SIN 1 #define HAVE_COS 1 #define HAVE_TAN 1 #define HAVE_SINH 1 #define HAVE_COSH 1 #define HAVE_TANH 1 #define HAVE_FABS 1 #define HAVE_FLOOR 1 #define HAVE_CEIL 1 #define HAVE_SQRT 1 #define HAVE_LOG10 1 #define HAVE_LOG 1 #define HAVE_EXP 1 #define HAVE_ASIN 1 #define HAVE_ACOS 1 #define HAVE_ATAN 1 #define HAVE_FMOD 1 #define HAVE_MODF 1 #define HAVE_FREXP 1 #define HAVE_LDEXP 1 #define HAVE_ATAN2 1 #define HAVE_POW 1 #define HAVE_XMMINTRIN_H 1 #define HAVE_EMMINTRIN_H 1 #define HAVE__MM_LOAD_PS 1 #define HAVE__MM_LOAD_PD 1 #define HAVE___DECLSPEC_THREAD_ 1 #define HAVE_SINF 1 #define HAVE_COSF 1 #define HAVE_TANF 1 #define HAVE_SINHF 1 #define HAVE_COSHF 1 #define HAVE_TANHF 1 #define HAVE_FLOORF 1 #define HAVE_CEILF 1 #define HAVE_SQRTF 1 #define HAVE_LOG10F 1 #define HAVE_LOGF 1 #define HAVE_EXPF 1 #define HAVE_ASINF 1 #define HAVE_ACOSF 1 #define HAVE_ATANF 1 #define HAVE_ATAN2F 1 #define HAVE_POWF 1 #define HAVE_FMODF 1 #define HAVE_MODFF 1 #define __NPY_PRIVATE_NO_SIGNAL #define DISTUTILS_USE_SDK #define FORCE_NO_LONG_DOUBLE_FORMATTING #define ENABLE_SEPARATE_COMPILATION 1 #define HAVE_LDOUBLE_IEEE_DOUBLE_LE 1 #ifndef __cplusplus #define 内联 __inline #endif

#ifndef _NPY_NPY_CONFIG_H_
#error config.h should never be included directly, include npy_config.h instead
#endif

EOF
_configtest.c
_configtest.c(1) : fatal error C1083: Cannot open include file: 'inttypes.h': No such file or directory
_configtest.c
_configtest.c(6) : fatal error C1189: #error :  gcc >= 4 required
File: build\src.win-amd64-2.7\numpy\core\include/numpy\_numpyconfig.h
#define NPY_SIZEOF_SHORT SIZEOF_SHORT
#define NPY_SIZEOF_INT SIZEOF_INT
#define NPY_SIZEOF_LONG SIZEOF_LONG
#define NPY_SIZEOF_FLOAT 4
#define NPY_SIZEOF_COMPLEX_FLOAT 8
#define NPY_SIZEOF_DOUBLE 8
#define NPY_SIZEOF_COMPLEX_DOUBLE 16
#define NPY_SIZEOF_LONGDOUBLE 8
#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 16
#define NPY_SIZEOF_PY_INTPTR_T 8
#define NPY_SIZEOF_OFF_T 4
#define NPY_SIZEOF_PY_LONG_LONG 8
#define NPY_SIZEOF_LONGLONG 8
#define NPY_NO_SIGNAL 1
#define NPY_NO_SMP 0
#define NPY_HAVE_DECL_ISNAN
#define NPY_HAVE_DECL_ISINF
#define NPY_ENABLE_SEPARATE_COMPILATION 1
#define NPY_VISIBILITY_HIDDEN
#define NPY_ABI_VERSION 0x01000009
#define NPY_API_VERSION 0x00000009

#ifndef __STDC_FORMAT_MACROS
#define __STDC_FORMAT_MACROS 1
#endif

EOF
### Warning:  Using unoptimized lapack ###
### Warning:  Using unoptimized lapack ###
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '*.pyd' found anywhere in distribution

【问题讨论】:

它说:Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat。 :) 你用什么来安装 Pandas/Numpy? Windows 是编码环境的红发继子(除非您使用的是 .Net 或其他仅限 Windows 的东西)。我建议去here 并下载一个二进制文件。在需要编译 C 或 C++ 代码的 Windows 中安装 Python 库简直就是地狱。 虽然如果你想继续,你还需要安装 LAPACK(这可能意味着从源代码编译它。在 Windows 中。玩得开心。) 我安装了 Visual C++,然后尝试了 easy_install numpy,但出现以下错误: 【参考方案1】:

编辑 3:最佳方式 看看你有没有pip,如果没有,很容易安装 打开 cmd.exe 输入

python -m pip install numpy

尝试使用此安装程序从存储库中获取 numpy http://www.lfd.uci.edu/~gohlke/pythonlibs/

http://www.lfd.uci.edu/~gohlke/pythonlibs/girnt9fk/numpy-MKL-1.9.1.win32-py2.7.exe

看看你是否在那里返回错误

编辑: 这里有两个主要错误

    是 setup.py 的问题(或至少易于安装)

    脚本有问题(在目录中找不到文件)

    或者下载的目录有缺陷

    Atlas、Blas、Blas-s-rc 和 Lapack 源无法找到,因为

脚本从未找到指向这些的 numpy\distutils\site.cfg。修复

这个问题 Rajat 必须编辑脚本 setup.py 并修复

site.cfg 的目录位置

    Rajat 可能没有正确版本的 Microsoft Visual C++(2008),他可以检查

它使用了多种方法,但下载也无妨

另外,Rajat 可以从这里得到它http://www.microsoft.com/en-us/download/details.aspx?id=29

另外,exe 很可能会开箱即用,就像

有时用windows写python,.exes和.msis是第一件事

我在寻找,因为如果

它们存在

编辑 2:

我下载了 numpy 1.9.1.zip,在说明中说您必须构建自己的 site.cfg 文件。在名为 site.cfg.example 的文件中有更多信息(您可以使用 Notepad ++、Gedit 等文本编辑器打开它)。据我了解,唯一的内容需要是

    library_dirs=c:\mingw\lib,c:\atlas\lib

为此,您需要下载 mingw 包,您可以从这里获取:

http://sourceforge.net/projects/mingw/files/

你需要 Atlas,这里有安装说明

http://math-atlas.sourceforge.net/atlas_install/node50.html

确保这些文件夹转到 C:\ 或更改 site.cfg 中的目录

您在文本编辑器中编写的 site.cfg 需要位于 PATHTONUMPY-1.9.1/numpy/distutils/ 中

我强烈建议尝试我已链接的 .exe。但如果有更多错误,请尝试这些并更新

【讨论】:

感谢您的批评,我已将我的答案附加到更完整和有用的地方 实际上这就是问题所在。我为 python 2.7 安装了 Visual c++,我再次尝试安装 numpy,但我遇到了与第 1 点相同的问题 感谢 Rajat 的更新,我添加了更多信息 在自己遇到模块问题后更新了答案【参考方案2】:

在这些情况下,我建议使用其他供应商提供的 Python 发行版,这些供应商负责提供为 Windows 构建的复杂包。说真的,看看例如https://www.activestate.com/activepython/downloads。它可以不受限制地免费使用(只要你不卖它),它带有一个很好的安装程序,它带有一个包管理器,你可以在其中输入pypm install numpypypm install pandas

这种方法的主要优点是在任何给定的 Windows 机器上重新创建您选择的 Python 环境非常快。

这样的Python安装没有任何缺点,你仍然可以使用pip和你习惯的所有其他包安装方法。

【讨论】:

【参考方案3】:

通过 Anaconda 包安装 pandas 是我发现的最简单的方法:http://continuum.io/downloads 此安装程序将所有依赖项包含在一个简化的、包含的安装中。我强烈推荐它。

【讨论】:

以上是关于安装 Numpy 时出错的主要内容,如果未能解决你的问题,请参考以下文章

尝试通过Pycharm中的pip安装numpy时出错

Numpy库安装出错,求大佬解答!!!

记一次安装CPU版本的TensorFlow(numpy出错,ddl出错)解决

安装numpy的坑

警告:解析 numpy 要求时出错:[Errno 2] 没有这样的文件或目录:

在 Windows10 上的 Python 3.10 中安装 scipy 时出错