下载 pgvector 源码

使用 Git 克隆稳定版本(如 v0.8.1)到本地临时目录:

cd %TEMP%
git clone --branch v0.8.1 https://github.com/pgvector/pgvector.git

若未安装 Git,可从 Git 官网 下载,或直接在 pgvector GitHub 页面下载 ZIP 并解压。

准备编译环境

使用 x64 Native Tools Command Prompt for VS(或类似名称的 VS 开发人员命令提示符),需以管理员权限运行。在 Windows 开始菜单中搜索并右键选择“以管理员身份运行”。

配置路径

进入源码目录并设置 PostgreSQL 安装路径(根据实际安装路径调整):

cd C:\Users\你的用户名\Downloads\pgvector  # 或 cd %TEMP%\pgvector
set "PGROOT=C:\Program Files\PostgreSQL\17"

通过 pgAdmin 快捷方式右键属性可查找 PostgreSQL 安装路径。

编译与安装

执行编译命令,若无报错则继续安装:

nmake /F Makefile.win
nmake /F Makefile.win install

安装会将 vector.dll 自动部署到 PostgreSQL 的扩展目录。

启用扩展

在目标数据库中执行以下 SQL:

CREATE EXTENSION vector;
-- 验证是否成功
SELECT * FROM pg_extension WHERE extname = 'vector';

注意事项

  • 确保 Visual Studio 已安装 C++ 开发组件。
  • 若编译失败,检查 PGROOT 路径是否正确,或尝试重新下载源码。
  • 如需卸载扩展,执行 DROP EXTENSION vector;
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐