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