conda环境安装RAPIDS 21.10.00报PackagesNotFoundError如何解决
问题原因
该报错由三个核心问题导致:
- 你使用的conda 4.6.14版本过低,无法识别
__glibc这类conda虚拟依赖包 - CUDA版本与RAPIDS 21.10.00要求不匹配,该版本仅支持CUDA 11.2/11.4
- conda通道优先级配置错误,defaults通道优先级过高会导致依赖包匹配冲突
解决步骤
- 第一步:升级conda到4.10及以上版本
conda update -n base conda
升级完成后执行conda -V确认版本符合要求。
第二步:确认CUDA版本匹配
执行nvcc -V查询服务器当前CUDA版本,确保为11.2或11.4,若版本不符,可升级CUDA到对应版本,或选择适配你当前CUDA版本的RAPIDS版本安装。第三步:指定通道优先级执行安装
执行如下命令安装,明确通道优先级避免defaults源干扰,同时指定Python、CUDA版本减少依赖匹配难度(可将cudatoolkit=11.4替换为你实际的CUDA版本):
conda install -c rapidsai -c nvidia -c conda-forge -c defaults rapids=21.10.00 python=3.8 cudatoolkit=11.4
- 备选方案:使用mamba安装
如果conda依赖解析时间过长仍报错,可使用mamba替代conda完成安装,依赖解析效率更高:
- 先安装mamba
conda install -n base mamba -c conda-forge
- 用mamba执行RAPIDS安装命令
mamba install -c rapidsai -c nvidia -c conda-forge -c defaults rapids=21.10.00 python=3.8 cudatoolkit=11.4
内容的提问来源于stack exchange,提问作者eghbal hosseini asl
相关产品推荐
相关产品推荐

