linux非root用户/个人用户更新CUDA和cudnn并安装anaconda和pytorch配置环境

(入门深度学习,cuda版本太旧不能安装新的pytorch,查询多种方法,数次尝试多个版本的cuda python pytorch 安装失败,最后基于前辈们的智慧总结出了成功方法,希望能为你节省时间)

1. 查询服务器driver version

在终端输入nvidia-smi ,示例:

对应nvidia官网给的文件CUDA 12.5 Update 1 Release Notes (nvidia.com)

找到可用的cuda版本,如图,示例可用的最高版本为cuda 11.8

2. 安装cuda及cudnn

参考:linux非root用户安装CUDA和cudnn(centos7 cuda12.3为例)_centos7安装cuda12-CSDN博客

3. 安装anaconda 

安装最新版本就可以

参考:远程服务器配置 Anaconda 并安装 PyTorch 详细教程_远程服务器安装anaconda-CSDN博客

(到参考文献的1.3步,即anaconda安装成功)

4. 建立和配置环境(python和pytorch)

首先存在版本对应问题

python和pytorch有对应问题,参考:版本匹配指南:PyTorch版本、Python版本和pytorch_lightning版本的对应关系_pytorch-lightning版本对应-CSDN博客

版本匹配指南:PyTorch版本、Python版本和pytorch_lightning版本的对应关系_pytorch-lightning版本对应-CSDN博客

注意:pytorch与cuda有版本对应问题(如下图所示),pytorch版本选取可以步骤1升级后的cuda版本为准,即在终端输入 nvcc -V 获得的版本(此时nvcc -V 和 nvidia-smi 获得的版本可能不一致)

pytorch的历史版本:Previous PyTorch Versions | PyTorch

通过红框信息选择版本,蓝框内是安装的代码:

在终端输入 conda create -n 环境名 python=

示例安装python3.11.0 和 pytorch 2.3.1

以此在终端实行(遇见proceed(y/n)输入y并回车)

conda create -n pytorch2.3 python=3.11.0
conda activate pytorch2.3

将上述pytorch蓝框安装信息复制,在终端输入:

conda install pytorch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 pytorch-cuda=12.1 -c pytorch -c nvidia

具体步骤可参考:远程服务器配置 Anaconda 并安装 PyTorch 详细教程_远程服务器安装anaconda-CSDN博客

最后检验:

(base): conda activate pytorch2.3
(pytorch2.3): python3.11 # 进入python环境 注意python版本是否对应
>>> import torch   # 输入并按回车,不报错即pytorch安装成功
>>> torch.__version__  # 查看 PyTorch 版本号
>>> torch.cuda.is_available()  # 查看 CUDA 即 GPU 是否可用
True  # 如果这里是ture那么恭喜你可以用了 如果是false那么看一下哪里出错
>>> exit()

注: driver version、cuda、cudnn、python、pytorch版本均有对应问题,建议在安装前先查询driver version版本,找到对应可安装的cuda版本范围并在pytorch官网查询想安装的pytorch版本是否有合适的安装包,再进行上述所有安装操作。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值