Windows10下安装Rapids.ai遇包找不到错误,求安装指导
在WSL2(Windows10)中安装RAPIDS.ai 23.10的完整解决流程
一、先确认WSL2环境的前置要求
- 确保WSL2里的Ubuntu发行版是20.04或22.04(RAPIDS对这两个版本支持最完善)
- 检查CUDA版本:打开WSL终端,运行
nvidia-smi,确认CUDA版本为11.8或12.0(RAPIDS 23.10仅适配这两个CUDA版本,版本不匹配直接导致找不到对应包) - 若CUDA版本不对,得先在WSL2里安装对应版本的CUDA Toolkit,别用apt默认源的版本,要装NVIDIA官方提供的对应版本
二、conda安装(官方推荐)
之前找不到包大概率是源配置不对或版本不匹配,按以下步骤来:
- 更新conda(没装conda的话先装Miniconda/Anaconda):
conda update -n base conda -y - 创建并激活专属环境,指定Python版本(RAPIDS 23.10支持3.8-3.10):
conda create -n rapids-23.10 python=3.10 -y conda activate rapids-23.10 - 添加正确的conda源:
conda config --add channels conda-forge conda config --add channels nvidia conda config --add channels rapidsai - 按CUDA版本安装RAPIDS:
- CUDA 11.8用户执行:
conda install -c rapidsai -c nvidia -c conda-forge rapids=23.10 python=3.10 cudatoolkit=11.8 - CUDA 12.0用户执行:
conda install -c rapidsai -c nvidia -c conda-forge rapids=23.10 python=3.10 cudatoolkit=12.0
- CUDA 11.8用户执行:
- 验证安装:
输出23.10.x即为成功python -c "import cudf; print(cudf.__version__)"
三、pip安装(备选方案)
pip安装的包命名规则和conda不同,之前直接搜rapids=23.10*找不到是正常的,按以下步骤操作:
- 更新pip到最新版:
python -m pip install --upgrade pip - 按CUDA版本安装:
- CUDA 11.8用户执行:
pip install rapids-cu118==23.10.* --extra-index-url=https://pypi.nvidia.com - CUDA 12.0用户执行:
pip install rapids-cu120==23.10.* --extra-index-url=https://pypi.nvidia.com
--extra-index-url参数才能找到 - CUDA 11.8用户执行:
四、排查要点
如果还是找不到包,检查这几点:
- WSL2的Ubuntu版本是否是20.04/22.04,其他版本没有预编译的RAPIDS包
- CUDA版本是否严格对应11.8或12.0,版本差一点都不行
- conda用户可以运行
conda config --show channels,确认rapidsai、nvidia、conda-forge这三个源都在列表里 - pip用户确认加了NVIDIA的PyPI源,默认PyPI源没有RAPIDS包
内容的提问来源于stack exchange,提问作者John David Deatherage
相关产品推荐
相关产品推荐

