Windows 11H2下Python3.11安装chromadb失败求助
Windows 11H2 + Python 3.11 安装chromadb时hnswlib编译错误解决办法
确认C++ Build Tools组件完整性
- 打开Microsoft Visual C++ Build Tools,确保勾选**Desktop development with C++**工作负载,且包含以下核心组件:
- MSVC v143及以上版本的C++编译工具集
- 匹配Windows 11的SDK版本
- C++ CMake工具
- 若有遗漏,补充安装后重启电脑
配置编译环境后重新安装
- 以管理员身份打开PowerShell/命令提示符,执行对应版本的VC环境配置脚本(路径根据你的安装位置调整):
& "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat" - 在同一个窗口内执行安装命令:
pip install chromadb
直接安装预编译的hnswlib包
如果编译仍失败,先装预编译版hnswlib再装chromadb:
- 下载对应Python3.11、Windows x64的hnswlib wheel文件
- 本地安装该wheel:
pip install .\hnswlib-xxx-cp311-cp311-win_amd64.whl - 再次执行
pip install chromadb
检查Python环境
- 确认使用的是64位Python3.11:运行
python -c "import sys; print(sys.maxsize > 2**32)",输出True即为64位 - 若使用虚拟环境,确保激活环境后再执行安装操作
内容的提问来源于stack exchange,提问作者IkonoDim
相关产品推荐
相关产品推荐

