Visual Studio中#include <numpy/arrayobject.h>无法使用,如何安装?
解决"无法打开源文件'numpy/arrayobject.h'"的安装与配置步骤
1. 安装适配Python 3.9的Numpy
直接通过pip安装对应版本的Numpy:
- 打开命令提示符(CMD)或PowerShell,执行命令:
(如果使用了虚拟环境,先激活虚拟环境再执行上述命令)py -3.9 -m pip install numpy
2. 定位Numpy头文件路径
安装完成后,arrayobject.h位于Numpy安装目录的core/include子文件夹下,常见路径示例:
- 全局安装路径:
C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\Lib\site-packages\numpy\core\include - 虚拟环境路径:
你的虚拟环境目录\Lib\site-packages\numpy\core\include - 若不确定路径,可在Python交互环境执行以下代码获取Numpy安装根目录:
从输出的路径中,去掉import numpy print(numpy.__file__)\numpy\__init__.py部分,再拼接\core\include就是头文件所在目录。
3. 在Visual Studio 2022中配置包含目录
- 右键你的C++项目 → 属性
- 进入配置属性 → C/C++ → 常规
- 在附加包含目录中添加步骤2找到的
include路径 - 注意:确保项目的平台(x86/x64)与你的Python 3.9版本一致(比如Python是64位,项目就设为x64)
完成以上步骤后,重新编译项目即可找到目标头文件。
内容的提问来源于stack exchange,提问作者Johan hvn
相关产品推荐
相关产品推荐

