我在宝塔上部署一个 AI 图片去背景服务,踩了 4 个坑
事情的起因很简单。 有个基于 FastAPI + rembg 的图片去背景服务,要部署到宝塔 Linux 面板上。代码只有 400 多行,逻辑也不复杂——接收图片上传、调 rembg 去除背景、返回 PNG。 我原以为十分钟搞定。结果花了三个小时。 第一个坑:NumPy 版本打架第一次调接口,直接 500: 12AttributeError: _ARRAY_API not foundA module that was compiled using NumPy 1.x cannot be run in NumPy 2.4.6 rembg 底层依赖 onnxruntime 和 opencv-python,这两个库在 PyPI 上分发的 Linux 预编译 wheel 是用 NumPy 1.x 的 C API 编译的。但我虚拟环境里装的是 NumPy 2.4.6,新版改了底层 C 接口,老二进制直接崩。 我下意识 pip install "numpy<2",确实降下来了,但接着第二个坑就冒出来了。 后面我也试过升级 onnxruntime 和 opencv-...