2017-05-26 19 views
0

パッケージの束をインストールしようとしています - 具体的にはscipy - 最新のAWS Linuxボックス。それはt2.largeマシンです。 /usr/lib/python2.7/dist-packages(パイソン2.7)からAWS LinuxにScipyをインストールできない

パイソン2.7.12PIP 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 

答えて

0

私がなぜわからないんだけど、numpyがインストールされたとき、それは適切にf2pyをインストールしていないように見えます。 f2pyは私が知る限りnumpyによって維持されており、pythonインストーラでnumpy.f2pyにアクセスしようとしているようです。

sudo yum install -y numpy-f2py、次にpip install scipyを試してください。

P.S. numpyscipypandassklearnなどの有用なライブラリをお探しの場合は、代わりにAnacondaのインストール/使用を検討してください。 Anacondaのインストーラはおそらくこの問題を何らかの形で問題にしていないため、この問題を解決する可能性があります。

+0

yumを使って 'numpy-f2py'をインストールしました。また、yumパッケージとして利用可能な 'python27-scipy'パッケージがあることに気付きました。 pipを使用する代わりにそれをインストールしました( 'sudo yum install -y python27-scipy')。出来た! – pradyotghate

関連する問題