尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Windows 装 pgvector,5 分钟走通:预编译 + 源码两条路
Windows 装 pgvector5 分钟走通预编译 源码两条路【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector你手里有一批文本 embedding 向量想按语义相近而不是完全相等来查——存在哪、拿什么查相似的pgvector 是 PostgreSQL 的开源向量相似性搜索扩展向量直接和业务数据存在同一个库里。这篇文章把 Windows 安装与配置的两条路各讲一遍装完你一条ORDER BY就能查出最相似的几条向量。先搞清楚它是什么向量进库相似性查询进 SQL装上 pgvector 之后链路很短embedding 写入 vector 列 → 建 hnsw 索引 → 用距离算子排序。它支持vector单精度、halfvec半精度、bit二进制、sparsevec稀疏四种类型距离函数有 L2-、内积#、余弦等。最大的好处是省掉独立的向量数据库向量跟着 Postgres 走天然有 ACID、JOIN、事务回滚应用侧只要会连 Postgres 就行。装之前只需核对三件事PostgreSQL 13 以上推荐 16/17/18本文按 PG 16 的路径写你换成自己的版本号即可。编译工具链源码编译需要 Visual Studio 2019含 C 支持只拷文件的话这条可以不管。管理员权限安装目录C:\Program Files\PostgreSQL\16\在受保护路径下没有管理员权限拷不进去这也是最常见的失败原因之一。版本上认准仓库当前版本vector.control 里default_version 0.8.6clone 时直接锁定v0.8.6分支别拉 main 去和旧库混着跑。主路径预编译产物拷三个文件就完事pgvector 的 Windows 官方文档只给了编译入口但它的安装目标做的事其实就是拷三样东西见 Makefile.win 的install目标。如果你手头已经有这三样——上次构建留下的、CI 产物、别人给的都行——直接复制部署一分钟的事copy vector.dll C:\Program Files\PostgreSQL\16\lib\ copy vector.control C:\Program Files\PostgreSQL\16\share\extension\ copy sql\vector--*.sql C:\Program Files\PostgreSQL\16\share\extension\这三样分别是动态库、扩展控制文件、扩展 SQL 定义sql/ 目录里从 0.1.0 到 0.8.x 的全套升级脚本都包含在vector--*.sql里。不用重启服务——CREATE EXTENSION是运行时读这些文件的放进去就能用。备选路 B源码编译拿不到现成文件时走这条以管理员身份打开x64 Native Tools Command Prompt for VS注意必须是 x64 的架构不对后面必炸设好 PGROOT 后按官方 README.md Windows 一节走set PGROOTC:\Program Files\PostgreSQL\16 cd %TEMP% git clone --branch v0.8.6 https://gitcode.com/GitHub_Trending/pg/pgvector cd pgvector nmake /F Makefile.win nmake /F Makefile.win installinstall这一步自动完成了主路径里手动拷的三件事所以两条路殊途同归。四行 SQL 验证是否装好在目标库里跑下面四句-是 L2 距离值越小越接近CREATE EXTENSION vector; CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3)); INSERT INTO items (embedding) VALUES ([1,2,3]), ([4,5,6]); SELECT * FROM items ORDER BY embedding - [3,1,2] LIMIT 5;第四句的结果第一行应该是[1,2,3]那条——它离查询向量[3,1,2]最近。能出这个顺序说明类型、索引算子、距离计算全链路都通了。装失败按报错查别慌pgvector 在 Windows 上的坑基本就这几种对号入座前四条都来自官方 README 的 Windows 安装注意事项典型报错根因一行修复Cannot open include file: postgres.hPGROOT指错了目录把set PGROOT改成实际的 PG 安装根目录error C2196: case value 4 already used用了非 x64 的工具提示符换到 x64 Native Tools Command Prompt先nmake /F Makefile.win clean再重编unresolved external symbol float_to_shortest_decimal_bufnPostgres 17.0–17.2 已知不兼容把 PG 升到 17.3 再重新编译Access is denied没有写 Program Files 的权限用管理员身份重开终端重跑 installcould not open extension control file vector.controlcontrol 文件没放进share\extension\补拷vector.control到该目录无需重启装完值得做的 3 件事给向量列建索引——数据过万行后裸扫会很难看。先SET一个宽裕的maintenance_work_mem再建索引构建会更快更稳SET maintenance_work_mem 2GB; CREATE INDEX ON items USING hnsw (embedding vector_l2_ops);算子按距离类型选vector_l2_ops、vector_ip_ops、vector_cosine_ops 分别对应三种度量和查询用的算子保持一致。省空间向量量大时把vector换成halfvec精度减半、体积减半或sparsevec只存非零分量README 里都有示例。挑个方向用起来语义搜索文档 embedding -召回、个性化推荐用户行为向量近邻、图像相似匹配——都是把 embedding 落进同一张业务表SQL 里直接 JOIN 召回结果不用再维护两套存储。升级时不用重头再来clone 新版本重跑一遍安装步骤即可sql/ 里成对的vector--0.8.5--0.8.6.sql这类升级脚本会让已有库平滑过渡先在测试库验证再动生产。参考资料都在仓库里安装说明看 README.mdWindows 编译配置看 Makefile.win核心 C 源码在 src/版本变更历史见 CHANGELOG.md。【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

UL 5085-1低压变压器第一章一般要求核心要点解析

UL 5085-1低压变压器第一章一般要求核心要点解析

简介:《UL 5085-1-中文 低压变压器 第一章:一般要求》是一份面向低压变压器设计、制造与检测人员的中文技术标准参考资料,系统梳理了UL 5085-1第一章“一般要求”中关于定义与范围、基本安全要求、材料选择、设计要求、制造过程控制、试验方法…

📅 2026/11/9 11:22:32
Windows 下编译安装 pgvector 向量搜索扩展完整实战

Windows 下编译安装 pgvector 向量搜索扩展完整实战

Windows 下编译安装 pgvector 向量搜索扩展完整实战 【免费下载链接】pgvector Open-source vector similarity search for Postgres 项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector nmake /F Makefile.win 跑完,弹出 PGROOT is not set——这是…

📅 2026/10/8 12:26:44
Teable 自托管快速上手:手把手在自己服务器上部署 AI 电子表格

Teable 自托管快速上手:手把手在自己服务器上部署 AI 电子表格

Teable 自托管快速上手:手把手在自己服务器上部署 AI 电子表格 【免费下载链接】teable ✨ AI Spreadsheet for Business 项目地址: https://gitcode.com/GitHub_Trending/te/teable Teable 是一个开源的数据协作平台,界面像电子表格,…

📅 2026/11/8 12:02:37
MORE NEWS

更多资讯

📰

宝安区电工证换证官方回应:工地太忙根本没时间复习考试?看这篇就够了

宝安区电工证换证官方回应:工地太忙根本没时间复习考试?看这篇就够了 工地太忙根本没时间复习考试?这是很多电工朋友在宝安区办理电工证换证时最头疼的问题。特别是从事房建工程的朋友们,日均工作十几个小时,还要兼顾现场施工与设备检查,哪还有精力去准…

📰

马山电工证培训机构怎么报名才能快速拿到证上岗

马山电工证培训机构怎么报名才能快速拿到证上岗 你缺的不是技术,是那张能让你上岗的特种作业证!找工作时,面试官一眼就能看出你有没有电工证,没证的连门都进不去。现在就告诉你【马山电工证培训机构】怎么报名,让你快人一步,顺利拿到证,顺利上岗!…

📰

长沙市电工证年审报名入口与办理流程:学历不高怕报不上名?郑州报考避坑指南全解析

长沙市电工证年审报名入口与办理流程:学历不高怕报不上名?郑州报考避坑指南全解析 你是不是也觉得,学历不高,考个电工证都难?别急,其实只要流程走对,材料准备全,报名不是问题。特别是长沙市电工证年审,不少人都踩过坑,比如不知道去哪里报、材料不全…

📰

高压电工证几年过期网上查询全攻略 工地太忙根本没时间复习考试

高压电工证几年过期网上查询全攻略 工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,高压电工证几年过期?你是不是也经常在工地上边干边想,自己手里的证还剩多少时间用?别急,这篇文章给你说透高压电工证的…

📰

北碚办电工证哪里办真实经历分享,别再被中介坑了

北碚办电工证哪里办真实经历分享,别再被中介坑了 你是不是正为“北碚办电工证哪里办”这个问题发愁?是不是怕被那些乱收费的中介坑了?别急,今天我就从一个真实经历出发,手把手告诉你怎么在北碚安全、正规、高效地办理电工证,不走弯路。…

📰

高压电工证的编码多久拿证?证书过期了不知道怎么复审延期

高压电工证的编码多久拿证?证书过期了不知道怎么复审延期 你是不是也遇到过这样的情况: 证书过期了,不知道怎么复审延期 ?高压电工证是很多电工从业者的重要资质,一旦过期,不仅影响工作,还可能面临处罚。而且,很多人都关心一个问题——…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬