gyp: C:\Users\Administrator\AppData\Local\node-gyp\Cache\18.12.1\common.gypi not found (cwd: F:\langchain\node_modules.pnpm\hnswlib-node
安装python 3
大概率python没安装或者python环境变量没配对
确认python3.9以上版本是否安装和系统环境变量配置
解决方案:
如果系统是wind10以上,推荐命令行直接输入python回车,跳转微软商店,直接安装最新版,也无需配置环境变量
也可以手动下载安装包 https://www.python.org/downloads/windows/ 然后在系统环境变量的path变量追加 你的python安装路径和 安装路径/Scripts 文件夹的路径
安装 node-gyp
npm install -g node-gyp
安装 vs生成工具
推荐手动下载,这个地址:https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/
安装完成是这样的
也可以这样,但不推荐
npm install --global --production windows-build-tools
对于最新版的python3.12来说,你会遇到这个错误
ModuleNotFoundError: No module named 'distutils'
这个是因为 Python3.12 已经移除了这个模块
安装这个,以增加对旧的依赖的支持
python -m pip install importlib-metadata
最后
pnpm install hnswlib-node
good luck ~~
标签:node,python,window,报错,install,gyp,安装,hnswlib From: https://www.cnblogs.com/drink-together/p/17981806