跳转到内容

安装与环境检查

复制本页

先区分两件事:系统里的 libvips 与语言 binding 并不是同一个包。pyvips 和 govips 通常需要可发现的系统 libvips;sharp 的预构建包可能携带自己适配的 libvips,但具体行为取决于平台和安装方式。

Ubuntu 或 Debian 系统通常安装开发包:

终端窗口
sudo apt-get update
sudo apt-get install libvips-dev

macOS 使用 Homebrew:

终端窗口
brew install vips

安装后先检查 CLI:

终端窗口
vips --version
vips list classes | head
终端窗口
go mod init example.com/vips-check
go get github.com/davidbyttow/govips/v2/vips

govips 使用 CGO。若编译器找不到头文件或动态库,先检查 pkg-config --modversion vips,再检查系统的开发包与库搜索路径。

终端窗口
pnpm add sharp
node -e "import('sharp').then(({default:s}) => console.log(s.versions))"
终端窗口
python -m pip install pyvips
python -c "import pyvips; print(pyvips.version(0), pyvips.version(1), pyvips.version(2))"