1. 首先安装好postgresql,这一步就不用赘述了。

  2. 安装pgvector。这一步就挺搞的,跟着官方的文档走居然磨了俩小时才安好。

  • 得先有visual studio的c++环境(不是vs code),然后去设置环境变量,我设置的是C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x86 ,直接添加到PATH里

  • 去克隆pgvector,建议找个比较简单的位置克隆 GitHub - pgvector/pgvector: Open-source vector similarity search for Postgres

  • 进入克隆的文件夹,打开Makefile.win文件,在图示位置加入PGROOT = C:\Program Files\PostgreSQL\16 (你自己的路径)

  • 然后需要用管理员权限打开cmd(一定是管理员!不然最后一步会出错)

  • 进入刚刚克隆的盘,我是d盘就先输入d:

  • 然后回车,继续输入 cd D:\vector-0.4.4\vector-0.4.4(这里自然是你自己的路径)

  • 执行命令 call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" (同样还是你自己的路径)

  • 依次执行命令nmake /F Makefile.winnmake /F Makefile.win install ,其中任何一步都不应该出现任何错误

  • 最后执行进入pg执行CREATE EXTENSION vector; (可以用pg自带的shell,也可以再下一个pgadmin4,下图就是在pgadmin4里执行的)

  • 终于是弄完了(@^@)