You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL Ubuntu环境下Python3.8安装numpy遇Python.h编译错误求助

解决WSL Ubuntu下Python3.8安装numpy时的Python.h编译错误

问题出在你安装的python-dev是Python2.x对应的开发包,和你正在使用的Python3.8不匹配,所以无法提供编译numpy所需的Python.h文件。

解决步骤:

  • 安装Python3.8专属的开发依赖包:
    sudo apt-get install python3.8-dev
    
    这个包包含了Python3.8版本的Python.h头文件及编译所需的其他依赖,完全适配你的Python版本。
  • 重新执行numpy安装命令:
    pip3 install numpy
    
    如果你系统里有多个Python3版本,为了避免版本混淆,建议用更明确的命令指定Python3.8:
    python3.8 -m pip install numpy
    

补充说明:Ubuntu系统中,Python3的开发包命名遵循pythonX.Y-dev的规则(X.Y为具体版本号),通用的python3-dev通常对应系统默认的Python3版本,不一定是你正在使用的3.8,因此必须安装对应版本的开发包才能解决编译问题。

内容的提问来源于stack exchange,提问作者马广耀

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 13:50:29