当前位置: 首页 > article >正文

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

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

call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"cd E:\Program Files\pgvector-0.7.4set "PGROOT=C:\Program Files\PostgreSQL\16"nmake /F Makefile.win
nmake /F Makefile.win install

执行效果如下:

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

CREATE EXTENSION vector;

http://www.lryc.cn/news/2398905.html

相关文章:

  • KINGCMS被入侵
  • 完美解决在pycharm中创建Django项目安装mysqlclient报错的问题(windows下)
  • 『React』组件副作用,useEffect讲解
  • 使用VSCode在WSL和Docker中开发
  • ZooKeeper 命令操作
  • 解决 Ubuntu 20.04 虚拟机中 catkin_make 编译卡死问题
  • 【HTML-15】HTML表单:构建交互式网页的基石
  • 一些较好的学习方法
  • Redis底层数据结构之深入理解跳表(1)
  • 鸿蒙【HarmonyOS 5】 (React Native)的实战教程
  • PCB设计教程【入门篇】——电路分析基础-元件数据手册
  • 20250529-C#知识:继承、密封类、密封方法、重写
  • 从0到1,带你走进Flink的世界
  • springboot @value
  • Dify-5:Web 前端架构
  • 深度学习赋能图像识别:技术、应用与展望
  • 八N皇后问题
  • TMS320F28388D使用sysconfig配置IPC
  • 代码训练LeetCode(19)轮转数组
  • 每日算法 -【Swift 算法】将整数转换为罗马数字
  • Qwen与Llama分词器核心差异解析
  • 华为云Flexus+DeepSeek征文 | 基于ModelArts Studio 与 Cline 快速构建AI编程助手
  • pikachu靶场通关笔记11 XSS关卡07-XSS之关键字过滤绕过(三种方法渗透)
  • Android App引用vendor编写的jni动态库
  • React从基础入门到高级实战:React 核心技术 - 错误处理与错误边界:构建稳定的应用
  • 页面输入数据的表格字段(如 Web 表单或表格控件)与后台数据库进行交互时常用的两种方式
  • 碰一碰发视频-源码系统开发技术分享
  • C++学习过程分享
  • C语言 — 动态内存管理
  • 《TCP/IP 详解 卷1:协议》第5章:Internet协议