
windows系统安装pgvector遇到的坑
首先安装好postgresql,这一步就不用赘述了。
安装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.win
和nmake /F Makefile.win install
,其中任何一步都不应该出现任何错误最后执行进入pg执行
CREATE EXTENSION vector;
(可以用pg自带的shell,也可以再下一个pgadmin4,下图就是在pgadmin4里执行的)终于是弄完了(@^@)