PyTorch源码编译报错“fatal error: numpy/arrayobject.h: No such file or directory”

记录一下这个bug的fix过程

一开始以为是版本问题,尝试了几个不同版本都不可以,遂排除版本问题的可能

定位

首先 pip list 看到确实安装了这个库

接着 pip show 查看 numpy 库的安装路径

numpy/arrayobject.h 是 NumPy 的 C-API 头文件,其路径通常位于 ​​NumPy 安装目录的 core/include/numpy 子目录中​​;

对应到 conda 环境中,这个文件存在于 python3.X/site-packages/numpy/core/include/numpy/arrayobject.h 目录下,验证确实存在这个文件

那么问题就在于 PyTorch 编译时,没有把 numpy 的 core/include 包含在其 include 中,因其,文件中通过 #include <numpy/arrayobject.h> 这样的形式引用的。

解决方法

​​1. 编译时找不到头文件​​

设置环境变量​​:

python 复制代码
export C_INCLUDE_PATH=$(python -c "import numpy; print(numpy.get_include())")
export CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH

export 时需要 activate 对应的 conda 环境

解决

相关推荐
俊哥V17 分钟前
AI一周事件(2025年10月15日-10月21日)
人工智能·ai
永霖光电_UVLED33 分钟前
FBH公司开发了200 MHz GaN降压变换器模块
人工智能·神经网络·生成对抗网络
说私域37 分钟前
流量转化与生态重构:“开源AI智能名片链动2+1模式S2B2C商城小程序”对直播电商的范式革新
人工智能·重构·开源
TextIn智能文档云平台39 分钟前
如何让AI更好地理解中文PDF中的复杂格式?
人工智能·pdf
小殊小殊40 分钟前
【论文笔记】LTX-Video极致速度的视频生成模型
图像处理·人工智能·深度学习
_AaRong_1 小时前
《Hiding Images in Diffusion Models by Editing Learned Score Functions》 论文阅读
论文阅读·人工智能·计算机视觉
性感博主在线瞎搞1 小时前
【人工智能】神经网络的优化器optimizer(四):Adam自适应动量优化器
人工智能·深度学习·神经网络·性能优化·优化器
科技宅说1 小时前
OPARTMENT发布Light 系列 以“光”重塑都市青年生活方式
大数据·人工智能·生活
StarPrayers.1 小时前
(补)CNN 模型搭建与训练:PyTorch 实战 CIFAR10 任务的应用
人工智能·pytorch·cnn