numpy.get_include#

numpy.get_include()[源代码]#

返回包含 NumPy *.h 头文件的目录.

需要针对NumPy进行编译的扩展模块可能需要使用此函数来定位适当的包含目录.

备注

当使用 setuptools 时,例如在 setup.py 中:

import numpy as np
...
Extension('extension_name', ...
          include_dirs=[np.get_include()])
...

请注意,在 NumPy 2.0 中引入了一个 CLI 工具 numpy-config,对于 setuptools 以外的构建系统,使用该工具可能是首选:

$ numpy-config --cflags
-I/path/to/site-packages/numpy/_core/include

# Or rely on pkg-config:
$ export PKG_CONFIG_PATH=$(numpy-config --pkgconfigdir)
$ pkg-config --cflags
-I/path/to/site-packages/numpy/_core/include

示例

>>> np.get_include()
'.../site-packages/numpy/core/include'  # may vary