在Conda环境安装cudnn=8.6.0.163遇PackagesNotFoundError求助
解决Conda安装cudnn=8.6.0.163时的PackagesNotFoundError问题
问题详情
在win-64平台下执行以下命令安装指定版本cudnn时失败:
conda install -c conda-forge cudnn=8.6.0.163
错误提示当前conda源(conda-forge、defaults、anaconda)中找不到cudnn=8.6.0.163包。
可行解决方案
- 检查CUDA版本兼容性:cudnn版本与CUDA版本强绑定,先确认当前环境的CUDA版本是否支持cudnn 8.6.0.163(通常该版本对应CUDA 11.8),若CUDA版本不匹配,先升级/降级CUDA到对应版本。
- 使用NVIDIA官方conda源安装:尝试从NVIDIA的conda源获取该版本,执行命令:
conda install -c nvidia cudnn=8.6.0.163 - 省略build号安装兼容版本:如果不需要精确到
.163这个build号,直接安装8.6系列的可用版本,conda会自动匹配:conda install -c conda-forge cudnn=8.6 - 手动复制文件安装:若上述方法都无效,下载对应win-64的cudnn 8.6.0.163压缩包,解压后将
bin、include、lib目录下的文件分别复制到conda环境的对应路径(如你的环境路径\Library\bin、你的环境路径\Library\include、你的环境路径\Library\lib)。
内容的提问来源于stack exchange,提问作者Vivek Naithani
相关产品推荐
相关产品推荐

