安装与环境检查
先区分两件事:系统里的 libvips 与语言 binding 并不是同一个包。pyvips 和 govips 通常需要可发现的系统 libvips;sharp 的预构建包可能携带自己适配的 libvips,但具体行为取决于平台和安装方式。
安装 libvips
Section titled “安装 libvips”Ubuntu 或 Debian 系统通常安装开发包:
sudo apt-get updatesudo apt-get install libvips-devmacOS 使用 Homebrew:
brew install vips安装后先检查 CLI:
vips --versionvips list classes | head安装 binding
Section titled “安装 binding”Go / govips
Section titled “Go / govips”go mod init example.com/vips-checkgo get github.com/davidbyttow/govips/v2/vipsgovips 使用 CGO。若编译器找不到头文件或动态库,先检查 pkg-config --modversion vips,再检查系统的开发包与库搜索路径。
Node.js / sharp
Section titled “Node.js / sharp”pnpm add sharpnode -e "import('sharp').then(({default:s}) => console.log(s.versions))"Python / pyvips
Section titled “Python / pyvips”python -m pip install pyvipspython -c "import pyvips; print(pyvips.version(0), pyvips.version(1), pyvips.version(2))"