Ubuntu22.04搭建Pytorch框架深度学习环境+安装Miniconda+安装CUDA与cuDNN

Linux搭建深度学习环境

以Ubuntu为例,从零搭建Pytorch框架深度学习环境。

1、Ubuntu安装

1.1 系统下载

访问地址ubuntu官网
在这里插入图片描述

1.2 启动盘制作

访问ultraiso官网

1.2.1打开镜像

在这里插入图片描述

1.2.2写入镜像

在这里插入图片描述

1.3磁盘分区

1.3.1Windows磁盘管理

对要压缩的卷右键,选择压缩卷

压缩出的可用空间不要进行分区,等待ubuntu系统操作
在这里插入图片描述

1.3.2分区助手或DG

拆分现有空间,注意不要对分出来的空间进行分区,比较简单就不写啦!

1.4查看磁盘格式

在这里插入图片描述

打开磁盘管理,在硬盘上右键,查看卷
在这里插入图片描述

MBR:
在这里插入图片描述

GPT:
在这里插入图片描述

1.5U盘启动

Windows重启时,按住shift键,重启后选择U盘设备启动

1.6安装过程

1.6.1语言选择

中文简体
在这里插入图片描述

1.6.2键盘布局

English(US)
在这里插入图片描述

1.6.3无线

不联网安装

1.6.4更新和其他软件

开发环境下建议使用最小安装
在这里插入图片描述

1.6.5安装类型

其它选项
在这里插入图片描述

1.6.6磁盘分区

方案一:
在这里插入图片描述

方案二:
在这里插入图片描述

1.6.6.1 MBP

1、引导分区/boot
在这里插入图片描述

2、内存交换分区
在这里插入图片描述

4、根分区
在这里插入图片描述

5、用户家分区
在这里插入图片描述

1.6.6.2GPT

1、引导分区 EFI
在这里插入图片描述

2、内存交换分区
在这里插入图片描述

3、根分区
在这里插入图片描述

4、用户家分区
在这里插入图片描述

GPT模式下重要提醒

安装启动器的设备选择新建的EFI分区,这个十分重要!!!
在这里插入图片描述

1.6.7时区

上海shanghai

1.6.8用户与密码

在这里插入图片描述

建议简短,个人电脑可以选择自动登录。生产环境下登录需要密码。

1.6.9重启进入系统

拔掉U盘
在这里插入图片描述

进入BIOS更改启动顺序
选择Ubuntu系统
在这里插入图片描述

1.7时间同步

sudo apt install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc

1.8启动顺序更改

sudo gedit /etc/default/grub

在这里插入图片描述
在这里插入图片描述
选择Windows启动项目索引,则优先启动Windows

更新配置

sudo update-grub

1.9更新软件更新源

为了加速软件包下载速度需要选择适合本机的软件源
设置–关于–软件更新
在这里插入图片描述
选择最佳服务器
在这里插入图片描述
重新载入
在这里插入图片描述

1.10中文路径改英文

将中文模式下的路径改称英文

export LANG=en_US 
xdg-user-dirs-gtk-update

2、Miniconda安装

更新包以及安装开发环境,索性在刚开始就装上

sudo apt upgrade
sudo apt install build-essential

2.1软件下载

进入官网
在这里插入图片描述

2.2软件安装

注意需要为文件添加可执行权限!!

sudo chmod +x Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

2.3关闭自动开启base环境

conda config --set auto_activate_base false

2.4更换conda源

清华源配置

conda config --set show_channel_urls yes
gedit ~/.condarc
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

清理缓存索引,保证采用新源

conda clean -i

2.5conda环境

创建

conda create -n torch python=3.10

删除

conda remove -n torch --all

3、CUDA与cuDNN安装

3.1安装显卡驱动

sudo ubuntu-drivers autoinstall

nvidia-smi

在这里插入图片描述

3.2安装CUDA

3.2.1下载

访问官网
选择合适的CUDA版本

选择runfile安装方式

wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda_11.7.1_515.65.01_linux.run

在这里插入图片描述

3.2.2安装
sudo sh cuda_11.7.1_515.65.01_linux.run

在这里插入图片描述
在这里插入图片描述

需要注意,之前安装过驱动了,这里不在安装,按空格取消,实际上这里仅安装CUDA Toolkit 11.6即可

这两张图是参考连接里的,效果是一样的
在这里插入图片描述

3.2.3配置环境变量

在这里插入图片描述

打开配置文件

gedit ~/.bashrc

添加

export PATH=$PATH:/usr/local/cuda-11.7/bin  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.7/lib64  

在这里插入图片描述

重新加载配置

source ~/.bashrc

查看安装结果

nvcc -V

在这里插入图片描述

3.3安装cuDNN

3.3.1下载

访问官网(需要开发者账号)
在这里插入图片描述

3.3.2解压
tar -xvf cudnn-linux-x86_64-8.x.x.x_cudaX.Y-archive.tar.xz
3.3.3复制到CUDA
sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include 

sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64 

sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
3.3.4验证
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

在这里插入图片描述

4、安装Pytorch

注意在对应的conda虚拟环境中

由于在线安装过于缓慢,先下载离线包在安装

4.1下载

访问网址

根据CUDA版本选择对应的包,以CUDA11.7.X、Python3.10.X为例

torch
在这里插入图片描述

torchaudio
在这里插入图片描述

torchvision
在这里插入图片描述

4.2安装

启动虚拟环境

conda activate torch

借助腾讯源安装所需依赖:https://mirrors.cloud.tencent.com/pypi/simple

添加参数–trusted-host mirrors.cloud.tencent.com否则无法从镜像站下载

pip install torch-xxx-.whl -i https://mirrors.cloud.tencent.com/pypi/simple --trusted-host mirrors.cloud.tencent.com

4.3验证

# 验证torch安装
import torch
print(torch.__version__)

#验证cuda安装
print(tprch.cuda.is_available())

在这里插入图片描述

5、参考链接

系统安装
CUDA安装
cuDNN安装

6、写在最后

本次搭建站在前辈们的肩膀上,过程还算顺利,小坑也都解决了,记录一下,希望能帮助到更多人。
炼丹之路,共勉之!

  • 30
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 目前的时间是2023年,而Ubuntu 22.04版本还没有正式发布。不过,如果您是想要在Ubuntu安装PyTorch,可以按照以下步骤进行: 1. 安装AnacondaMiniconda 在终端输入以下命令进行下载: ``` wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh ``` 下载完成后,运行以下命令安装: ``` bash Miniconda3-latest-Linux-x86_64.sh ``` 安装过程中可以一路回车,默认选项即可。 2. 创建conda虚拟环境 打开终端,输入以下命令创建一个名为pytorch的虚拟环境: ``` conda create -n pytorch python=3.8 ``` 3. 激活conda虚拟环境 输入以下命令激活虚拟环境: ``` conda activate pytorch ``` 4. 安装PyTorch 输入以下命令安装PyTorch: ``` conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c nvidia ``` 如果没有安装CUDA,可以使用以下命令: ``` conda install pytorch torchvision torchaudio cpuonly -c pytorch ``` 安装完成后,您就可以在Ubuntu上使用PyTorch了。 ### 回答2: PyTorch是一个基于Python的科学计算库,是一个用于机器学习和深度学习Python库,提供了丰富的工具和接口,可以支持基于强大的GPU加速的张量计算,同时也提供了自动求解器,可用于建立和训练神经网络等任务。在Ubuntu22.04安装PyTorch,可以按照以下步骤进行操作: 1. 安装conda:在Ubuntu安装PyTorch,推荐使用Anaconda,因为Anaconda包含了大量常用的Python库和工具,同时还提供了一个环境管理器Conda,方便创建和管理多个Python环境。可以在官网下载适用于Ubuntu的Anaconda安装包(.sh文件),之后可通过以下命令安装: `bash ~/Downloads/Anaconda3-2021.11-Linux-x86_64.sh` 安装完成后,需要重启终端以激活Anaconda环境,可以输入以下命令: `source ~/.bashrc` 2. 创建和激活conda环境:为了避免与系统自带的Python版本等产生冲突,需要创建一个新的Python环境安装和管理PyTorch。可以使用以下命令创建一个新的Python环境: `conda create -n pytorch_env python=3.9` 其中,pytorch_env为环境名称,python=3.9为环境使用的Python版本。创建完成后,需要激活环境,可以使用以下命令: `conda activate pytorch_env` 3. 安装PyTorch:在创建和激活Python环境后,可以使用conda安装PyTorch。可以通过以下命令来安装最新版本的PyTorch: `conda install pytorch torchvision torchaudio -c pytorch` 其中,-c pytorch表示从PyTorch的官方源安装。如果需要安装指定版本的PyTorch,可以使用以下命令: `conda install pytorch==1.9.0 torchvision torchaudio -c pytorch` 4. 测试PyTorch安装完成后,可以使用以下命令来测试PyTorch是否正常工作: `python -c "import torch; print(torch.__version__)"` 如果输出了当前安装PyTorch版本号,则表示PyTorch安装成功。 以上就是在Ubuntu22.04安装PyTorch的步骤,通过以上介绍,读者应该明白Ubuntu22.04安装PyTorch的过程了吧。 ### 回答3: 在安装 Ubuntu 22.04 上的 PyTorch 之前,需要先安装 Python 解释器和相关软件包。使用以下命令安装 Python 3: ``` sudo apt-get update sudo apt-get install python3 python3-pip ``` 接着,安装 PyTorch。在官方 PyTorch 网站上,可以选择要使用的 PyTorch 版本和安装方式。在此我们选择使用 pip 安装 PyTorch,执行以下命令: ``` pip3 install torch torchvision torchaudio ``` 这将下载和安装最新版本的 PyTorch,同时还会安装 torchvision 和 torchaudio 库。 最后,可以使用以下代码来验证 PyTorch 是否安装成功: ```python import torch x = torch.rand(5, 3) print(x) ``` 如果成功安装 PyTorch,将看到一个形状为 5 × 3 的张量输出在屏幕上。 如果您需要使用 GPU 来训练神经网络,您还需要安装 Nvidia 显卡驱动程序和 CUDA 工具包。这里不再赘述。 总之,安装 PyTorch 的过程很简单,只需几个命令即可完成。同时需要注意的是,在安装 PyTorch 之前需要确保您的 Python 版本正确,以及您是否需要额外安装显卡驱动和 CUDA 工具包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半片青柠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值