当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy show_config用法及代码示例


本文简要介绍 python 语言中 numpy.show_config 的用法。

用法:

numpy.show_config()

显示构建 NumPy 的系统中的库。

打印有关构建 NumPy 的系统中的各种资源(库、库目录、包含目录等)的信息。

注意

  1. 指定要打印的信息的类在numpy.distutils.system_info 模块中定义。

    信息可能包括:

    • language:用于编写库的语言(主要是 C 或 f77)

    • libraries:系统中找到的库的名称

    • library_dirs:包含库的目录

    • include_dirs :包含库头文件的目录

    • src_dirs :包含库源文件的目录

    • define_macrosdistutils.setup 使用的预处理器宏

    • baseline:所需的最低 CPU 函数

    • found:系统支持的调度函数

    • not found :调度系统不支持的函数

  2. NumPy BLAS/LAPACK 安装说明

    安装 numpy 轮( pip install numpy 或通过 pip install numpy --only-binary :numpy: numpy 强制安装)包括 BLAS 和 LAPACK 线性代数 API 的 OpenBLAS 实现。在这种情况下,library_dirs 报告使用 gcc/gfortran 编译的原始构建时配置;在运行时,OpenBLAS 库位于 site-packages/numpy.libs/ (linux)、site-packages/numpy/.dylibs/ (macOS) 或 site-packages/numpy/.libs/ (windows) 中。

    从源代码安装 numpy ( pip install numpy --no-binary numpy ) 在构建时搜索 BLAS 和 LAPACK 动态链接库,受环境变量 NPY_BLAS_LIBS、NPY_CBLAS_LIBS 和 NPY_LAPACK_LIBS 的影响;或NPY_BLAS_ORDER和NPY_LAPACK_ORDER;或可选文件 ~/.numpy-site.cfg 。 NumPy 会记住这些位置并期望在运行时加载相同的库。在 macOS 上的 NumPy 1.21+ 中,‘accelerate’(Apple 的 Accelerate BLAS 库)按照默认的 build-time 搜索顺序位于 ‘openblas’ 之后。

例子

>>> import numpy as np
>>> np.show_config()
blas_opt_info:
    language = c
    define_macros = [('HAVE_CBLAS', None)]
    libraries = ['openblas', 'openblas']
    library_dirs = ['/usr/local/lib']

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.show_config。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。