Python 无法在AWS Linux上安装Scipy

Python 无法在AWS Linux上安装Scipy,python,amazon-web-services,scipy,Python,Amazon Web Services,Scipy,正在尝试在最新的AWS Linux设备上安装一系列软件包,特别是scipy。这是一台大机器 安装了/usr/lib/python2.7/dist-packages(Python 2.7)中的Python 2.7.12和pip 6.1.1。(没有升级pip,因为它完全把事情搞砸了。) 我已经运行了以下命令 sudo yum install -y freetype-devel libpng-devel gcc-c++ python27-devel python27-matplotlib atlas-

正在尝试在最新的AWS Linux设备上安装一系列软件包,特别是scipy。这是一台大机器

安装了/usr/lib/python2.7/dist-packages(Python 2.7)中的Python 2.7.12和pip 6.1.1。(没有升级pip,因为它完全把事情搞砸了。)

我已经运行了以下命令

sudo yum install -y freetype-devel libpng-devel gcc-c++ python27-devel python27-matplotlib atlas-sse3-devel lapack-devel atlas-devel    
sudo yum groupinstall 'Development Tools'
sudo yum install atlas-sse3-devel lapack-devel
sudo pip install numpy
sudo pip install pandas
sudo pip install scipy
获取以下错误-

You are using pip version 6.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting scipy
  Using cached scipy-0.19.0.zip
Installing collected packages: scipy
  Running setup.py install for scipy
    Complete output from command /usr/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip-build-YoX5be/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-NjTyw2-record/install-record.txt --single-version-externally-managed --compile:

Note: if you need reliable uninstall behavior, then install
with pip instead of using `setup.py install`:

  - `pip install .`       (from a git repo or downloaded source
                           release)
  - `pip install scipy`   (last SciPy release on PyPI)


lapack_opt_info:
lapack_mkl_info:
mkl_info:
  libraries mkl,vml,guide not found in ['/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
  NOT AVAILABLE

  NOT AVAILABLE

atlas_threads_info:
Setting PTATLAS=ATLAS
  libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib64
  libraries lapack_atlas not found in /usr/local/lib64
  libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
  libraries lapack_atlas not found in /usr/local/lib
  libraries lapack_atlas not found in /usr/lib64/atlas-sse3
numpy.distutils.system_info.atlas_threads_info
Setting PTATLAS=ATLAS
customize Gnu95FCompiler
Found executable /usr/bin/gfortran
customize Gnu95FCompiler
customize Gnu95FCompiler using config
compiling '_configtest.c':

/* This file is generated from numpy/distutils/system_info.py */
void ATL_buildinfo(void);
int main(void) {
  ATL_buildinfo();
  return 0;
}

C compiler: gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC

compile options: '-c'
gcc: _configtest.c
gcc -pthread _configtest.o -L/usr/lib64/atlas-sse3 -lptf77blas -lptcblas -latlas -o _configtest
ATLAS version 3.8.4 built by mockbuild on Sat Jul  7 07:28:07 UTC 2012:
   UNAME    : Linux gobi-build-31003.sea31.amazon.com 2.6.18-164.el5az00 #1 SMP Tue Sep 15 14:19:07 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_Linux -DATL_ARCH_Core2 -DATL_CPUMHZ=2333 -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_GAS_x8664
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 212992
   F77      : gfortran, version GNU Fortran (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
   F77FLAGS : -O -g -Wa,--noexecstack -fPIC -m64
   SMC      : gcc, version gcc (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
   SMCFLAGS : -fomit-frame-pointer -mfpmath=sse -msse2 -O2 -g -Wa,--noexecstack -fPIC -m64
   SKC      : gcc, version gcc (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
   SKCFLAGS : -fomit-frame-pointer -mfpmath=sse -msse2 -O2 -g -Wa,--noexecstack -fPIC -m64
success!
removing: _configtest.c _configtest.o _configtest
Setting PTATLAS=ATLAS
  FOUND:
    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/usr/lib64/atlas-sse3']
    language = f77
    define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
    include_dirs = ['/usr/include']

  FOUND:
    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/usr/lib64/atlas-sse3']
    language = f77
    define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
    include_dirs = ['/usr/include']

Running from scipy source directory.
/usr/lib64/python2.7/dist-packages/numpy/distutils/system_info.py:574: UserWarning: Specified path /usr/lib64/python2.7/dist-packages/numpy/__init__.pyc/include/python2.7 is invalid.
  warnings.warn('Specified path %s is invalid.' % d)
/usr/lib64/python2.7/dist-packages/numpy/distutils/system_info.py:574: UserWarning: Specified path /usr/local/include/python2.7 is invalid.
  warnings.warn('Specified path %s is invalid.' % d)
non-existing path in 'scipy/integrate': 'quadpack.h'
ATLAS version: 3.8.4
Splitting linalg.interpolative Fortran source files
blas_opt_info:
blas_mkl_info:
  libraries mkl,vml,guide not found in ['/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/']
  NOT AVAILABLE

atlas_blas_threads_info:
Setting PTATLAS=ATLAS
Setting PTATLAS=ATLAS
Setting PTATLAS=ATLAS
  FOUND:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/usr/lib64/atlas-sse3']
    language = c
    define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
    include_dirs = ['/usr/include']

  FOUND:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/usr/lib64/atlas-sse3']
    language = c
    define_macros = [('ATLAS_INFO', '"\\"3.8.4\\""')]
    include_dirs = ['/usr/include']

non-existing path in 'scipy/sparse': 'sparsetools/sparsetools_impl.h'
non-existing path in 'scipy/sparse': 'sparsetools/bsr_impl.h'
non-existing path in 'scipy/sparse': 'sparsetools/csc_impl.h'
non-existing path in 'scipy/sparse': 'sparsetools/csr_impl.h'
non-existing path in 'scipy/sparse': 'sparsetools/other_impl.h'
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
creating build
creating build/src.linux-x86_64-2.7
creating build/src.linux-x86_64-2.7/scipy
building library "dfftpack" sources
building library "fftpack" sources
building library "mach" sources
building library "quadpack" sources
building library "odepack" sources
building library "dop" sources
building library "fitpack" sources
building library "fwrappers" sources
building library "odrpack" sources
building library "minpack" sources
building library "rootfind" sources
building library "superlu_src" sources
building library "arpack_scipy" sources
building library "sc_c_misc" sources
building library "sc_cephes" sources
building library "sc_mach" sources
building library "sc_amos" sources
building library "sc_cdf" sources
building library "sc_specfun" sources
building library "statlib" sources
building extension "scipy.cluster._vq" sources
building extension "scipy.cluster._hierarchy" sources
building extension "scipy.fftpack._fftpack" sources
creating build/src.linux-x86_64-2.7/scipy/fftpack
creating build/src.linux-x86_64-2.7/scipy/fftpack/src
conv_template:> build/src.linux-x86_64-2.7/scipy/fftpack/src/dct.c
conv_template:> build/src.linux-x86_64-2.7/scipy/fftpack/src/dst.c
f2py options: []
f2py: scipy/fftpack/fftpack.pyf
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-YoX5be/scipy/setup.py", line 416, in <module>
    setup_package()
  File "/tmp/pip-build-YoX5be/scipy/setup.py", line 412, in setup_package
    setup(**metadata)
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/core.py", line 186, in setup
    return old_setup(**new_attr)
  File "/usr/lib64/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/install.py", line 57, in run
    r = self.setuptools_run()
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/install.py", line 31, in setuptools_run
    return old_install_mod._install.run(self)
  File "/usr/lib64/python2.7/distutils/command/install.py", line 604, in run
    self.run_command('build')
  File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/build.py", line 37, in run
    old_build.run(self)
  File "/usr/lib64/python2.7/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 152, in run
    self.build_sources()
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 169, in build_sources
    self.build_extension_sources(ext)
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 334, in build_extension_sources
    sources = self.f2py_sources(sources, ext)
  File "/usr/lib64/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 571, in f2py_sources
    import numpy.f2py
ImportError: No module named f2py

----------------------------------------
Command "/usr/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip-build-YoX5be/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-NjTyw2-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-YoX5be/scipy
您使用的是pip版本6.1.1,但版本9.0.1可用。
您应该考虑通过“PIP安装升级PIP”命令进行升级。
收集垃圾
使用缓存的scipy-0.19.0.zip
安装收集的软件包:scipy
正在为scipy运行setup.py安装
从命令/usr/bin/python2.7-c“导入setuptools,tokenize;uuu文件uuu=”/tmp/pip-build-YoX5be/scipy/setup.py';exec(compile(getattr(tokenize,'open',open)(uu文件uuu).read().replace('\r\n','\n'),uu文件uu,'exec'))安装--record/tmp/pip-NjTyw2-record/install-record.txt--外部管理的单一版本编译:
注意:如果需要可靠的卸载行为,请安装
使用pip而不是“setup.py安装”:
-`pip install.`(来自git repo或下载的源代码
发布)
-`pip安装scipy`(PyPI上的最后一个scipy版本)
lapack_opt_信息:
lapack_mkl_信息:
mkl_信息:
在['/usr/local/lib64'、'/usr/local/lib'、'/usr/lib64'、'/usr/lib64'、'/usr/lib'、'/usr/lib/'中找不到库mkl、vml、指南
无法使用的
无法使用的
atlas_线程_信息:
设置PTATLAS=ATLAS
在/usr/local/lib64中找不到库ptf77blas、ptcblas和atlas
在/usr/local/lib64中找不到库lapack_atlas
在/usr/local/lib中找不到库ptf77blas、ptcblas、atlas
在/usr/local/lib中找不到库lapack_atlas
在/usr/lib64/atlas-sse3中找不到图书馆lapack_atlas
numpy.distutils.system\u info.atlas\u threads\u info
设置PTATLAS=ATLAS
定制GNU95F编译器
找到可执行文件/usr/bin/gfortran
定制GNU95F编译器
使用配置自定义Gnu95FCompiler
正在编译“\u configtest.c”:
/*此文件由numpy/distutils/system\u info.py生成*/
作废ATL_buildinfo(作废);
内部主(空){
ATL_buildinfo();
返回0;
}
C编译器:gcc-pthread-fno严格别名-O2-g-pipe-Wall-Wp-D_-FORTIFY_SOURCE=2-feexceptions-fstack protector-param=ssp buffer size=4-m64-mtune=generic-D_GNU_-SOURCE-fPIC-fwrapv-DNDEBUG-O2-g-pipe-Wall-Wp,-D_-FORTIFY_-SOURCE=2-FEExceptions-fstack-protector--param=ssp缓冲区大小=4-m64-mtune=generic-D_-GNU-SOURCE-fPIC-fwrapv-fPIC
编译选项:'-c'
gcc:_configtest.c
gcc-pthread\u configtest.o-L/usr/lib64/atlas-sse3-lptf77blas-lptcblas-latlas-o\u configtest
ATLAS版本3.8.4由mockbuild于2012年7月7日星期六07:28:07 UTC建造:
UNAME:Linux gobi-build-31003.sea31.amazon.com 2.6.18-164.el5az00#1 SMP周二9月15日14:19:07美国东部夏令时2009 x86_64 x86_64 x86_64 GNU/Linux
仪表:-10-a 1
ARCHDEFS:-DATL_OS_Linux-DATL_ARCH_Core2-DATL_CPUMHZ=2333-DATL_SSE2-DATL_SSE1-DATL_use64位-DATL_GAS_x8664
F2CDEFS:-DAdd_DF77_INTEGER=int-DStringSunStyle
CACHEEDGE:212992
F77:gfortran,版本GNU Fortran(GCC)4.4.6 20110731(Red Hat 4.4.6-3)
F77标志:-O-g-Wa,--noexecstack-fPIC-m64
SMC:gcc,gcc(gcc)版本4.4.6 20110731(Red Hat 4.4.6-3)
SMCFLAGS:-fomit帧指针-mfpmath=sse-msse2-O2-g-Wa,--noexecstack-fPIC-m64
SKC:gcc,gcc(gcc)版本4.4.6 20110731(Red Hat 4.4.6-3)
SKCFLAGS:-fomit帧指针-mfpmath=sse-msse2-O2-g-Wa,--noexecstack-fPIC-m64
成功!
正在删除:\u configtest.c\u configtest.o\u configtest
设置PTATLAS=ATLAS
发现:
库=['lapack'、'ptf77blas'、'ptcblas'、'atlas']
库_dirs=['/usr/lib64/atlas-sse3']
语言=f77
定义\u宏=[('ATLAS\u INFO','\\'3.8.4\\')]
include_dirs=['/usr/include']
发现:
库=['lapack'、'ptf77blas'、'ptcblas'、'atlas']
库_dirs=['/usr/lib64/atlas-sse3']
语言=f77
定义\u宏=[('ATLAS\u INFO','\\'3.8.4\\')]
include_dirs=['/usr/include']
从scipy源目录运行。
/usr/lib64/python2.7/dist-packages/numpy/distutils/system_-info.py:574:UserWarning:Specified path/usr/lib64/python2.7/dist-packages/numpy/_u-init__;.pyc/include/python2.7无效。
warnings.warn('指定的路径%s无效。'%d)
/usr/lib64/python2.7/dist packages/numpy/distutils/system_info.py:574:UserWarning:Specified path/usr/local/include/python2.7无效。
warnings.warn('指定的路径%s无效。'%d)
“scipy/integrate”中不存在路径:“quadpack.h”
图集版本:3.8.4
拆分linalg.interpolative Fortran源文件
blas_opt_信息:
blas_mkl_信息:
在['/usr/local/lib64'、'/usr/local/lib'、'/usr/lib64'、'/usr/lib64'、'/usr/lib'、'/usr/lib/'中找不到库mkl、vml、指南
无法使用的
atlas_blas_线程信息:
设置PTATLAS=ATLAS
设置PTATLAS=ATLAS
设置PTATLAS=ATLAS
发现:
库=['ptf77blas','ptcblas','atlas']
库_dirs=['/usr/lib64/atlas-sse3']
语言=c
定义\u宏=[('ATLAS\u INFO','\\'3.8.4\\')]
include_dirs=['/usr/include']
发现:
库=['ptf77blas','ptcblas','atlas']
库_dirs=['/usr/lib64/atlas-sse3']
语言=c
定义\u宏=[('ATLAS\u INFO','\\'3.8.4\\')]
include_dirs=['/usr/include']
“scipy/sparse”中不存在路径:“sparsetools/sparsetools_impl.h”
“scipy/sparse”中不存在路径:“sparsetools/bsr_impl.h”
“scipy/sparse”中不存在路径:“sparsetools/csc_impl.h”
“scipy/sparse”中不存在路径:“sparsetools/csr_impl.h”
“scipy/sparse”中不存在路径:“sparsetools/other_impl.h”
正在运行的安装
运行构建
正在运行配置\u cc
统一config\u cc、config、build\u clib、build\u ext、build命令--编译器选项
运行配置功能
统一config\u fc、config、build\u clib、build\u ext、build命令--fcompiler选项
运行build\u src
构建src
构建py_模块以便