从源代码编译python 3.8.7、numpy 1.19和scipy,而不使用lapack和blas
我喜欢从头编译python 3.8.7,并添加numpy和scipy。 Python编译得很好,numpy也可以(禁用了LAPACK=None、BLAS=None、ATLAS=None)。 如果我编译scipy,我会遇到以下错误:从源代码编译python 3.8.7、numpy 1.19和scipy,而不使用lapack和blas,python,scipy,lapack,Python,Scipy,Lapack,我喜欢从头编译python 3.8.7,并添加numpy和scipy。 Python编译得很好,numpy也可以(禁用了LAPACK=None、BLAS=None、ATLAS=None)。 如果我编译scipy,我会遇到以下错误: File "scipy/linalg/setup.py", line 20, in configuration raise NotFoundError('no lapack/blas resources found') numpy.distutil
File "scipy/linalg/setup.py", line 20, in configuration
raise NotFoundError('no lapack/blas resources found')
numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
我故意不想要拉帕克,布拉斯,阿特拉斯依赖
有没有办法禁用这些库
setenv PYHOME "/path/to/my/python"
FFI_VERSION "3.3"
PYTHON_VERSION "3.8.7"
CYTHON_VERSION "0.29.21"
NUMPY_VERSION "1.19.5"
PYBIND11_VERSION "2.6.1"
SCIPY_VERSION "1.5.4"
setenv BLAS "None"
setenv ATLAS "None"
setenv LAPACK "None"
setenv NPY_BLAS_ORDER ""
setenv NPY_LAPACK_ORDER ""
${PYHOME}/bin/python3 setup.py build
${PYHOME}/bin/python3 setup.py install --prefix=${PYHOME}
报告说:
在构建之前,您还需要安装NumPy和SciPy依赖的软件包
BLAS和LAPACK库(可选,但强烈建议用于NumPy,SciPy需要):通常为ATLAS+OpenBLAS或MKL
谢谢大家!
setenv PYTHON_VERSION "3.6.4"
setenv CYTHON_VERSION "0.24.1"
setenv NUMPY_VERSION "1.11.1"
setenv SCIPY_VERSION "0.18.1"
此版本/设置在没有LAPACK等的情况下工作。LAPACK、BLAS、ATLAS=无开关禁用。因此,SciPy的Lapack依赖性这一硬要求是在后来引入的…通过例如yum install Lapack等进行安装不是一个选项,