Windows版PostgreSQL 安装 vector 扩展

问题

spring-ai在集成PGVector向量存储的时候会报错如下,那么就需要安装pgsql的vector扩展。

SQL CREATE EXTENSION IF NOT EXISTS vector; 错误: 无法打开扩展控制文件 "C:/Program Files/PostgreSQL/9.6/share/extension/vector.control": No such file or directory

根据pgvector的github的md文档显示只有Postgres13+的版本才能安装vector扩展。

vector 扩展安装

下载地址:

https://github.com/pgvector/pgvector/tags

1、下载后解压到任意目录

我这里解压后的根目录为 E:\Program Files\pgvector-0.7.4(编译时在命令行会使用cd进入到这个路径,进行编译安装)

2、在 Windows 上编译需要先下载 Visual Studio

下载地址:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

启动"VisualStudioSetup.exe"后,这里选择安装"使用C++的桌面开发"。

3、安装完成后,使用管理员模式打开cmd

依次执行以下命令便能够完成安装

bash 复制代码
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"

cd E:\Program Files\pgvector-0.7.4

set "PGROOT=C:\Program Files\PostgreSQL\16"

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

执行效果如下:

4、最后在数据库连接工具中,选中具体的数据库实例,执行以下命令,就能扩展 vector 类型了

bash 复制代码
CREATE EXTENSION vector;
相关推荐
huainingning1 小时前
微软windows系统官网IPV6临时地址介绍
windows·microsoft·智能路由器
copyer_xyf3 小时前
Agentic RAG 实战:PostgreSQL + LangGraph 一条链路
python·postgresql·agent
.Peter6 小时前
.NET/WPF 程序在部分 Windows 电脑无法保存用户环境变量:使用 DPAPI 实现安全兼容
windows·信息安全·c#·.net·wpf·环境变量·dpapi
码字的特恩6 小时前
微软确认暂不为 Windows 11 加入透明效果自定义功能,建议用户使用第三方工具
人工智能·windows·算法·microsoft·计算机·大模型·编程
神奇小梵7 小时前
安全和开发的需要了解的知识————下载内容的安全,和下载内容如何运行
android·windows·安全·个人开发
jnrjian7 小时前
EDB PEM 安装加强 curl
postgresql
岳麓丹枫0017 小时前
PgBouncer 从原理到实践
postgresql
zhangfeng11337 小时前
Windows AMD显卡跑PyTorch
人工智能·pytorch·windows
楷哥爱开发7 小时前
如何在 Windows、macOS 和 Linux 上安装 scikit-learn (sklearn)
linux·windows·macos
2603_965148118 小时前
eBay商品数据API:寻找海外仓与价格洼地
大数据·人工智能·windows·python·microsoft