《在 Ubuntu 22.04 上安装 CUDA 11.8 和 Anaconda,并配置环境变量》


安装 CUDA 11.8 和 Anaconda 并配置环境变量

在本教程中,我们将介绍如何在 Ubuntu 22.04 上安装 CUDA 11.8Anaconda ,并配置相应的环境变量。我们还将配置使用 阿里云镜像源 来加速软件包更新。以下是具体步骤。

步骤 1:更新软件源

首先,更新系统的软件源,并切换到 阿里云镜像源 来加速 Ubuntu 软件包的下载。

  1. 备份 /etc/apt/sources.list 文件

    在编辑 /etc/apt/sources.list 之前,最好先进行备份,以防出现问题时可以恢复。使用以下命令备份文件:

    bash 复制代码
    sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 修改 /etc/apt/sources.list 文件 ,将以下内容添加到文件中(根据你的 Ubuntu 版本修改 jammy 为你当前的版本):

    bash 复制代码
    sudo vim /etc/apt/sources.list

    在文件中添加以下阿里云镜像源:

    bash 复制代码
    # 阿里云镜像源
    deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
    
    # 安全更新
    deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
    
    # 软件更新
    deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
    
    # 提议的更新
    deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
    
    # 回退包
    deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
  3. 更新软件包

    bash 复制代码
    sudo apt update
    sudo apt upgrade

步骤 2:安装 gccg++

为了安装 CUDA,我们需要确保系统中有支持的 gccg++ 版本。

  1. 安装 gcc 和 g++ 版本 11

    bash 复制代码
    sudo apt install gcc-11 g++-11

    如果遇到错误:

    如果你在执行上述命令时出现了错误,比如找不到 gccg++,请确保已安装这些工具并更新系统:

    bash 复制代码
    sudo apt install gcc g++
  2. 检查 gcc 版本

    bash 复制代码
    gcc --version

    如果看到如下错误:

    复制代码
    Command 'gcc' not found, but can be installed with:
    apt install gcc

    那么请执行以下命令来安装 gcc

    bash 复制代码
    sudo apt install gcc

步骤 3:安装 CUDA 11.8

接下来,我们下载并安装 CUDA 11.8

  1. 下载 CUDA 11.8 本地安装包

    bash 复制代码
    wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
  2. 运行安装程序

    bash 复制代码
    sudo sh cuda_11.8.0_520.61.05_linux.run

    如果出现错误:

    在运行 CUDA 安装时,遇到如下错误:

    复制代码
    Failed to verify gcc version. See log at /var/log/cuda-installer.log for details.

    这通常是因为系统中没有正确的 gcc 版本或者版本不兼容。解决此问题的方法是确认你安装的 gcc 版本为 gcc-11。运行以下命令确认安装:

    bash 复制代码
    gcc --version

    如果版本不符,可以通过如下命令安装正确版本的 gcc

    bash 复制代码
    sudo apt install gcc-11

步骤 4:下载和安装 CUDA .deb 文件

  1. 下载 CUDA .deb 文件

    bash 复制代码
    wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-ubuntu2204-11-8-local_11.8.0-520.61.05-1_amd64.deb
  2. 安装 .deb 文件

    bash 复制代码
    sudo dpkg -i cuda-repo-ubuntu2204-11-8-local_11.8.0-520.61.05-1_amd64.deb
  3. 复制 GPG 密钥并更新 apt

    bash 复制代码
    sudo cp /var/cuda-repo-ubuntu2204-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
    sudo apt-get update
  4. 安装 CUDA

    bash 复制代码
    sudo apt-get -y install cuda

    如果遇到依赖问题:

    如果在安装时出现依赖问题,可以运行以下命令来修复它们:

    bash 复制代码
    sudo apt --fix-broken install

步骤 5:配置环境变量

为了使 CUDA 工具和库可用,配置环境变量。

  1. 配置环境变量

    打开 .bashrc 文件并添加以下行:

    bash 复制代码
    vim ~/.bashrc

    添加以下行以更新 PATHLD_LIBRARY_PATH 环境变量:

    bash 复制代码
    export PATH=/usr/local/cuda-12.8/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:$LD_LIBRARY_PATH
  2. 应用更改并检查环境变量

    bash 复制代码
    source ~/.bashrc
    echo $PATH
    echo $LD_LIBRARY_PATH

步骤 6:安装 Anaconda

  1. 下载 Anaconda 安装脚本

    bash 复制代码
    wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
  2. 赋予安装脚本执行权限

    bash 复制代码
    chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh
  3. 运行 Anaconda 安装程序

    bash 复制代码
    bash Anaconda3-2024.02-1-Linux-x86_64.sh
  4. 配置 Anaconda 环境变量

    打开 .bashrc 文件并添加 Anaconda 的 bin 目录到 PATH

    bash 复制代码
    vim ~/.bashrc

    在文件末尾添加:

    bash 复制代码
    export PATH="~/anaconda3/bin:$PATH"

    然后应用更改:

    bash 复制代码
    source ~/.bashrc
  5. 验证安装

    bash 复制代码
    echo $PATH

总结

通过以上步骤,你已经成功在 Ubuntu 22.04 上安装了 CUDA 11.8Anaconda,并配置了相应的环境变量以使其生效。这样你就可以在你的 Ubuntu 系统中开始使用 CUDA 加速的深度学习框架和其他应用程序了。

如果你在安装过程中遇到任何问题,或者有任何疑问,欢迎在评论区留言!


相关推荐
胡斌附体19 分钟前
linux测试端口是否可被外部访问
linux·运维·服务器·python·测试·端口测试·临时服务器
愚润求学27 分钟前
【Linux】自旋锁和读写锁
linux·运维
大锦终29 分钟前
【Linux】常用基本指令
linux·运维·服务器·centos
IT项目管理40 分钟前
达梦数据库DMHS介绍及安装部署
linux·数据库
知北游天1 小时前
Linux:多线程---深入互斥&&浅谈同步
linux·运维·服务器
Gappsong8741 小时前
【Linux学习】Linux安装并配置Redis
java·linux·运维·网络安全
try2find1 小时前
移动conda虚拟环境的安装目录
linux·运维·conda
笑衬人心。2 小时前
Ubuntu 22.04 修改默认 Python 版本为 Python3 笔记
笔记·python·ubuntu
码农101号2 小时前
Linux中容器文件操作和数据卷使用以及目录挂载
linux·运维·服务器
PanZonghui2 小时前
Centos项目部署之Nginx 的安装与卸载
linux·nginx