【深度学习】ubuntu18.04环境配置详细教程

【深度学习】ubuntu18.04环境配置详细教程

文章目录

  • 【深度学习】ubuntu18.04环境配置详细教程
  • 前言
  • 一、Anaconda3
    • 1.安装Anaconda3
    • 2.卸载Anaconda3
  • 二、cuda/cudnn
    • 1.安装合适的CUDA
    • 2.安装对应的CUDNN
  • 总结


前言

最近在ubuntu18.04上配置深度学习所需的运行环境时踩了很多坑,在这期间查阅了很多资料和博客,于是想对安装过程进行总结,方便自己反复查阅以及分享经验避免大家重复踩坑。博主是用docker在ubuntu18.04容器上配置的深度学习运行环境,已经打包成docker的镜像文件分享给大家。

预备:更新下ubuntu环境
建议修改apt-get源

# Ubuntu18.04系统的未安装gcc、g++等编译器
sudo apt install gcc g++ vim
# update是更新软件列表
sudo apt-get update
# upgrade是更新软件
sudo apt-get upgrade

一、Anaconda3

anaconda常用命令参考

1.安装Anaconda3

【官方地址】
页面拉倒底部,下载最新版本
【深度学习】ubuntu18.04环境配置详细教程_第1张图片
进入文件下载位置,bash执行安装:
【深度学习】ubuntu18.04环境配置详细教程_第2张图片

bash Anaconda3-2022.10-Linux-x86_64.sh

安装过程: 回车确认–>跳过协议–>yes–>回车确认–>yes
安装完成: 打开命令终端有(base)的提示,表示正在使用conda基本版的环境。

将conda列入环境变量

# 修改.bashrc文件
sudo gedit ~/.bashrc
# 加上anaconda3的路径 XXX/anaconda3/bin
export PATH=/root/anaconda3/bin:$PATH
# 激活环境变量
source ~/.bashrc

2.卸载Anaconda3

# 卸载Anaconda3只需把安装目录全部删除即可
pwd
# eg: /root/anaconda3
sudo rm -r /xxxx/anaconda3
# eg: sudo rm -r /root/anaconda3

二、cuda/cudnn

博主的ubuntu18.04是docker容器,自带显卡驱动

查看显卡驱动版本

nvidia-smi

【深度学习】ubuntu18.04环境配置详细教程_第3张图片
Driver Version: 515.65.01
CUDA Version: 11.7 驱动的最高版本
下载CUDA的版本应低于11.7

1.安装合适的CUDA

【CUDA官网地址】
选择历史版本下载:“CUDA Toolkit 11.7.0”
【深度学习】ubuntu18.04环境配置详细教程_第4张图片
【深度学习】ubuntu18.04环境配置详细教程_第5张图片
选择合适系统版本,获取下载链接:
【深度学习】ubuntu18.04环境配置详细教程_第6张图片

# 选择合适的目录下(Downloads)下载CUDA安装程序
wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
# 安装CUDA
sudo sh cuda_11.7.0_515.43.04_linux.run

安装过程: Continue–>accept–>取消Driver选项([x]-选择,[]-不选择)
配置环境变量

# 打开.bashrc文件,添加信息
cd
vim .bashrc
# 加载修改后的设置,使之生效
source .bashrc
# 查看CUDA版本
nvcc -V
# 需要在.bashrc文件末尾添加的信息
export CUDA_HOME="/usr/local/cuda:$CUDA_HOME"
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"

【深度学习】ubuntu18.04环境配置详细教程_第7张图片

2.安装对应的CUDNN

【CUDNN官方地址】
注意:需要注册/登陆 NVIDIA 账户
推荐选择"Local Installer for Linux x86_64 (Tar)"【深度学习】ubuntu18.04环境配置详细教程_第8张图片
下载对应的cuDNN的版本"cudnn-linux-x86_64-8.8.0.121_cuda11-archive.tar.xz"
【深度学习】ubuntu18.04环境配置详细教程_第9张图片

# 解压
tar -xvf cudnn-linux-x86_64-8.8.0.121_cuda11-archive.tar.xz
# 将下载好的.h文件和lib文件放到cuda文件夹目录下
sudo cp cudnn-linux-x86_64-8.8.0.121_cuda11-archive/include/cudnn*.h /usr/local/cuda/include 
sudo cp -p cudnn-linux-x86_64-8.8.0.121_cuda11-archive/lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
# 查看cuDNN版本
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

【深度学习】ubuntu18.04环境配置详细教程_第10张图片
CuDNN版本为 8.8.0


总结

尽可能简单、详细的介绍ubuntu18.04上搭建深度学习环境的流程,后续会在当前配置的ubuntu18.04环境编写、运行和讲解代码。

你可能感兴趣的:(深度学习,linux,ubuntu)