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 环境

解决

相关推荐
ai小鬼头42 分钟前
AIStarter新版重磅来袭!永久订阅限时福利抢先看
人工智能·开源·github
说私域1 小时前
从品牌附庸到自我表达:定制开发开源AI智能名片S2B2C商城小程序赋能下的营销变革
人工智能·小程序
飞哥数智坊2 小时前
新版定价不够用,Cursor如何退回旧版定价
人工智能·cursor
12点一刻2 小时前
搭建自动化工作流:探寻解放双手的有效方案(2)
运维·人工智能·自动化·deepseek
未来之窗软件服务2 小时前
东方仙盟AI数据中间件使用教程:开启数据交互与自动化应用新时代——仙盟创梦IDE
运维·人工智能·自动化·仙盟创梦ide·东方仙盟·阿雪技术观
JNU freshman3 小时前
计算机视觉速成 之 概述
人工智能·计算机视觉
说私域3 小时前
基于开源AI大模型AI智能名片S2B2C商城小程序源码的私域流量新生态构建
人工智能·开源
HollowKnightZ4 小时前
目标姿态估计综述:Deep Learning-Based Object Pose Estimation: A Comprehensive Survey
人工智能·深度学习
算家计算5 小时前
“28项评测23项SOTA——GLM-4.1V-9B-Thinking本地部署教程:10B级视觉语言模型的性能天花板!
人工智能·开源