服务器PyTorch环境配置(Ubuntu)

目录

关于正常安装先不写了....

非root用户安装cuda与cudnn(仅供参考)

介绍(显卡驱动,cuda,cudnn,深度学习库的关系)

准备工作

安装包下载

下载CUDA

cuDNN下载

安装CUDA和cuDNN

安装CUDA(参考文章的作者写的很详细,其他都比较简略)

修改环境变量

安装 cuDNN

参考文章


个人经历,如果在远程连接的服务器不能调用gpu,且感觉自己的配置没有错误,重启服务器!

关于正常安装先不写了....

实际也不是很难.....

非root用户安装cuda与cudnn(仅供参考)

这个方法我尝试过,但由于当时服务器本身的原因未能成功配置,之后也没有验证过。

emmmm,清明节假期在宿舍连接不到服务器,就....拿来主义了😥

服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,可以尝试以下方法。

介绍(显卡驱动,cuda,cudnn,深度学习库的关系)

四者从底层(硬件)到上层(软件)的顺序是:驱动->cuda(->cudnn)->深度学习库。cudnn加括号是因为cudnn的版本和cuda版本是对应的,深度学习库的版本依赖往往是直接看cuda版本,而不需要关注cudnn。

显卡驱动是告诉系统如何调用显卡这个硬件,驱动版本是向下兼容的。新的驱动仍然支持旧的cuda,但旧的驱动就无法支持新版本的cuda。

cuda是构筑在显卡驱动之上的工具库(toolkit),cudnn是构筑在cuda之上的深度学习相关的工具库。因此,不管是做graphics(3D渲染等)还是搞深度学习,想要使用显卡都必须安装cuda,但做graphics的朋友就不需要安装cudnn。

准备工作

输入nvidia-smi查看自己的显卡驱动版本以及支持的最大CUDA版本

进入英伟达提供的GPU驱动和CUDA对应关系,确认自己目前的GPU驱动是否符合自己要安装的CUDA版本,符合就进入下一步,不符合就安装更加高级的驱动。

输入uname -a与cat /proc/version查看系统的信息,方便匹配对应的CUDA。可以看到系统是Linux,Ubuntu的内核,64位(x86_64)的系统,Ubuntu版本号为18.04。

安装包下载

下载CUDA

进入英伟达CUDA下载页面,点击Download Now可以看到最新版本。

 以下载10.2为例,寻找10.2版本。 

wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run

在服务器上进行下载,也可以选择在浏览器中输入wget后面的网址,然后在本地进行下载再上传至服务器。

cuDNN下载

通过网址下载CUDNN,这个下载需要注册账号(简单几步注册登录即可),登录以后,选择合适的CUDA版本对应的CUDNN并选择CUDNN Library for Linux,下载以后将文件后缀名改为.tgz后上传至服务器。

 

安装CUDA和cuDNN

此时服务器中已经有了CUDA和cuDNN的安装包

安装CUDA(参考文章的作者写的很详细,其他都比较简略)

1.给cuda可执行权限

chmod +x cuda_10.2.89_440.33.01_linux.run

2. 运行run文件

sh cuda_10.2.89_440.33.01_linux.run

3. 通过键盘方向键(↑,↓)和Enter键可以进行选择和进入(确定)。选择Continue并进入

4. 输入accept进入

5. 利用上下键与Enter勾选对话框,只安装CUDA Toolkit。

6. 选择Options并进入,然后我们需要修改Toolkit Options 、Library install path这两项的路径。

7. 修改Toolkit Options路径,选择Change Toolkit Install Path

8. 将默认路径修改至个人目录下,点击Enter确认

9. 将下面的选项取消选定,选择Done,确认退出

10. 选择Library install path (Blank for system default)

11. 添加之前一样的路径并Enter确认退出

12. 选择Done返回上一层目录,修改路径完成,选择Install开始安装

13. 出现如下所示的安装信息则说明安装成功

修改环境变量

1.输入vim ~/.bashrc进行环境变量的修改;

2.添加一下信息(每个人的路径是不同的,我的是/home/zhaoqc/cuda-10.2)并保存退出。

export CUDA_HOME=$CUDA_HOME:/home/zhaoqc/cuda-10.2
export PATH=$PATH:/home/zhaoqc/cuda-10.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/zhaoqc/cuda-10.2/lib64

3. 输入source ~/.bashrc

安装 cuDNN

 1.解压cuDNN,输入以下命令进行解压

tar -zxvf cudnn-10.2-linux-x64-v8.0.0.39.tgz

2. 此时当前目录下回出现一个./cuda的文件夹

3. 复制文件到CUDA安装目录

cp cuda/include/cudnn.h ../cuda-10.2/include/
cp cuda/lib64/libcudnn* ../cuda-10.2/lib64/

4. 修改权限,cudnn安装完成

chmod a+r ../cuda-10.2/include/cudnn.h ../cuda-10.2/lib64/libcudnn*

查看是否安装成功,输入nvcc -V

参考文章

显卡驱动,cuda,cudnn,深度学习库的关系 - 知乎 (zhihu.com)

非root用户安装cuda与cudnn - 知乎 (zhihu.com)

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu配置Anaconda的PyTorch环境,可以按照以下步骤进行操作: 1. 首先,打开终端并输入以下命令,以激活Anaconda环境配置文件: ``` source ~/anaconda3/etc/profile.d/conda.sh ``` 这样可以确保使用Anaconda的命令和环境。 2. 接下来,创建一个新的虚拟环境。可以使用以下命令创建一个名为"pytorch"的虚拟环境: ``` conda create -n pytorch ``` 按照提示操作,完成虚拟环境的创建。 3. 安装PyTorch。可以使用以下命令安装PyTorch及其相关的软件包: ``` conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch ``` 这将安装PyTorch 1.7.1、torchvision 0.8.2 和 torchaudio 0.7.2,同时需要指定使用的CUDA版本为11.0。通过 `-c pytorch` 参数,指定了从PyTorch的Anaconda镜像源进行安装。 4. 如果你想加快PyTorch的安装速度,可以更换Anaconda的镜像源。可以编辑Anaconda的配置文件,通过以下步骤更换为清华大学镜像源: - 打开终端,输入以下命令打开配置文件: ``` nano ~/.condarc ``` - 在编辑器中,找到 "channels" 部分,并删除其中的 "defaults" 镜像源。然后,将以下三个镜像源添加到配置文件中: ``` channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ show_channel_urls: true ``` - 保存并关闭文件。 5. 现在,重新运行PyTorch的conda安装命令,你应该能够感受到安装速度的明显提升: ``` conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch ``` 通过按照上述步骤进行操作,你就可以在Ubuntu上使用Anaconda配置PyTorch环境了。记得根据自己的需求和系统环境进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [linux下使用anaconda配置pytorch环境](https://blog.csdn.net/Pythonistas29xs/article/details/126554676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ubuntu服务器安装anaconda并配置pytorch环境](https://blog.csdn.net/qq_44218195/article/details/122381668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值