DEEPSEEK Building wheel for chroma-hnswlib (pyproject.toml) did not run successfully.
时间: 2025-03-02 10:02:45 浏览: 369
### 解决方案
在 Windows 11 上安装 `hnswlib` 或其他基于 `pyproject.toml` 的项目时遇到构建轮子失败的问题,通常是因为缺少必要的编译工具或依赖项。以下是详细的解决方案:
#### 安装 Microsoft Visual C++ Build Tools
为了成功构建 Python 扩展模块,需要安装 Microsoft Visual C++ Build Tools。这可以通过以下方式完成:
- 下载并安装 [Build Tools for Visual Studio](https://visualstudio.microsoft.com/visual-cpp-build-tools/)。
- 在安装过程中,确保选择了“使用 C++ 的桌面开发”工作负载。
此操作可以提供所需的编译器和其他工具来支持 Python 包的本地构建[^2]。
#### 更新 pip 和 setuptools
有时旧版本的包管理工具可能会导致兼容性问题。建议更新到最新版本:
```bash
python -m pip install --upgrade pip setuptools wheel
```
#### 使用预编译二进制文件
如果仍然无法顺利构建,则可以选择寻找已预先编译好的 `.whl` 文件。对于 `hnswlib` 来说,在 PyPI 中可能已经存在适用于特定平台架构(如 win_amd64)的官方发布版。可以直接通过如下命令尝试获取这些资源而无需自行编译:
```bash
pip install hnswlib --only-binary :all:
```
另外,针对某些特殊库比如 `TA-Lib`,确实有额外的要求,即先手动下载解压对应的静态链接库至指定路径再继续后续步骤[^4];不过就目前讨论的对象而言并不适用这种方法。
经过上述调整之后再次执行原定计划中的 `pip install chromadb` 应该能够顺利完成整个过程而不触发之前提到过的错误信息。
阅读全文
相关推荐


















