如何解决pip安装CuPy时的‘ERROR: Could not build wheels for cupy’错误?
解决CuPy安装时"Could not build wheels for cupy"的错误
针对你遇到的构建失败问题,按以下步骤逐一排查修复:
安装/升级Microsoft Visual C++ 14.0+构建工具
报错提示缺少VC环境,直接下载「Visual Studio Build Tools」,安装时勾选「Desktop development with C」组件(包含MSVC编译器、Windows SDK等必要工具),确保安装版本≥14.0。安装完成后重启终端再尝试安装。验证并配置CUDA环境
- 打开终端执行
nvcc --version,确认CUDA已正确安装且版本与CuPy兼容(比如CuPy v12.x适配CUDA 11.x/12.x)。 - 检查环境变量:确保
CUDA_PATH指向CUDA安装目录,且PATH中添加了%CUDA_PATH%\bin和%CUDA_PATH%\libnvvp(Windows系统),Linux/macOS则对应配置LD_LIBRARY_PATH。 - 若未安装CUDA,先下载对应版本的CUDA Toolkit,安装时选择完整组件(包含头文件和库)。
- 打开终端执行
使用正确的CuPy安装命令
你之前执行的pip install install pyproject.toml-based projects是错误命令,完全无效。推荐直接安装与CUDA版本匹配的预编译wheel包,避免源码构建:- CUDA 11.x版本:
pip install cupy-cuda11x - CUDA 12.x版本:
pip install cupy-cuda12x
若需要指定CuPy版本,可加版本号如pip install cupy-cuda11x==12.2.0。
- CUDA 11.x版本:
额外检查
确认你的Python版本与CuPy兼容(CuPy 12.x支持Python 3.8~3.11),同时确保pip是最新版本:pip install --upgrade pip。
内容的提问来源于stack exchange,提问作者Asuka Langley Soryu
相关产品推荐
相关产品推荐

