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

FreeBSD 12中Numpy安装及导入失败问题求助

FreeBSD 12.2-stable 下 numpy 安装与导入问题解决

1. 导入numpy时libgfortran.so.5 sterror_l symbol not found错误处理

该问题源于系统中缺少匹配版本的libgfortran库,或者库路径未被正确识别:

  • 更新pkg仓库索引:pkg update
  • 安装兼容的gcc套件(numpy依赖的gfortran来自gcc):pkg install gcc12
  • 创建软链接让系统定位到正确的库文件:
    ln -s /usr/local/lib/gcc12/libgfortran.so.5 /usr/local/lib/libgfortran.so.5
    
  • 验证修复效果:python3.9 -c "import numpy"

若仍报错,重新安装numpy确保依赖关联正确:

pkg delete -y py39-numpy
pkg install py39-numpy gcc12

2. 源码编译numpy时缺少Python.h的解决

FreeBSD中没有Python3-devel包,Python开发文件(包含Python.h)属于python39包的一部分:

  • 安装完整的Python3.9开发环境:pkg install python39
  • 确认Python.h的默认路径:/usr/local/include/python3.9/Python.h
  • 编译时若自动检测失败,手动指定头文件路径:
    CFLAGS="-I/usr/local/include/python3.9" python3.9 setup.py build
    python3.9 setup.py install
    

注意:优先使用pkg包管理器安装numpy,可避免编译过程中的各类依赖问题。

内容的提问来源于stack exchange,提问作者Random-IoT

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:17:07