Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从源代码编译python 3.8.7、numpy 1.19和scipy,而不使用lapack和blas_Python_Scipy_Lapack - Fatal编程技术网

从源代码编译python 3.8.7、numpy 1.19和scipy,而不使用lapack和blas

从源代码编译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

我喜欢从头编译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.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等进行安装不是一个选项,