problem

Preparing wheel metadata ... error ERROR: Command errored out with exit status 1: command: /usr/bin/python3 /home/nvidia/.local/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmp4ni9fiuk cwd: /tmp/pip-install-2cb5fflq/scipy_eb62c47876544f59a9abfa350c7a7a07 Complete output (106 lines): lapack_opt_info: lapack_mkl_info: libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE openblas_lapack_info: libraries openblas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE system_info: NOT AVAILABLE atlas_3_10_threads_info: Setting PTATLAS=ATLAS libraries tatlas,tatlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/local/lib libraries tatlas,tatlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib libraries tatlas,tatlas not found in /usr/lib/aarch64-linux-gnu libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_3_10_threads_info'> NOT AVAILABLE atlas_3_10_info: libraries satlas,satlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/local/lib libraries satlas,satlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib libraries satlas,satlas not found in /usr/lib/aarch64-linux-gnu libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_3_10_info'> NOT AVAILABLE atlas_threads_info: Setting PTATLAS=ATLAS libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/local/lib libraries ptf77blas,ptcblas,atlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib libraries ptf77blas,ptcblas,atlas not found in /usr/lib/aarch64-linux-gnu libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_threads_info'> NOT AVAILABLE atlas_info: libraries f77blas,cblas,atlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/local/lib libraries f77blas,cblas,atlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib libraries f77blas,cblas,atlas not found in /usr/lib/aarch64-linux-gnu libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_info'> NOT AVAILABLE lapack_info: libraries lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE lapack_src_info: NOT AVAILABLE NOT AVAILABLE setup.py:420: UserWarning: Unrecognized setuptools command ('dist_info --egg-base /tmp/pip-modern-metadata-jityi9jr'), proceeding with generating Cython sources and expanding templates ' '.join(sys.argv[1:]))) Running from scipy source directory. /tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/numpy/distutils/system_info.py:572: 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. self.calc_info() /tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/numpy/distutils/system_info.py:572: 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. self.calc_info() /tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/numpy/distutils/system_info.py:572: 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. self.calc_info() Traceback (most recent call last): File "/home/nvidia/.local/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 280, in <module> main() File "/home/nvidia/.local/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 263, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/home/nvidia/.local/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 133, in prepare_metadata_for_build_wheel return hook(metadata_directory, config_settings) File "/tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/setuptools/build_meta.py", line 161, in prepare_metadata_for_build_wheel self.run_setup() File "/tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/setuptools/build_meta.py", line 254, in run_setup self).run_setup(setup_script=setup_script) File "/tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/setuptools/build_meta.py", line 145, in run_setup exec(compile(code, __file__, 'exec'), locals()) File "setup.py", line 540, in <module> setup_package() File "setup.py", line 536, in setup_package setup(**metadata) File "/tmp/pip-build-env-s4ew27v5/overlay/lib/python3.5/site-packages/numpy/distutils/core.py", line 135, in setup config = configuration() File "setup.py", line 435, in configuration raise NotFoundError(msg) numpy.distutils.system_info.NotFoundError: No lapack/blas resources found. ---------------------------------------- ERROR: Command errored out with exit status 1: /usr/bin/python3 /home/nvidia/.local/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmp4ni9fiuk Check the logs for full command output.
原因
pip 安装 scipy 时,因为是编译安装,所以如果缺少一些编译库,会报很多错误。
解决方法
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev libblas-dev
参考
1. scipy安装错误及解决(libraries mkl_rt not found);
完