Windows 10 + WSL 2 + Ubuntu 22.04 搭建 AI 环境

news/2024/12/14 12:56:12/
  1. 参考 Enable NVIDIA CUDA on WSL

  2. 在WSL里的Ubuntu 22.04中进行以下操作前,请先在 Windows 10 中安装好 Nvidia驱动程序 和 CUDA Toolkit 11.7 ,并将 cuDNN 下载后的文件复制到对应目录中

  3. 安装 Conda 23.5.2

    wget https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh
    sudo chmod +x ./Anaconda3-2023.07-1-Linux-x86_64.sh
    sudo ./Anaconda3-2023.07-1-Linux-x86_64.sh
    # yes
    # yes
    tee -a ~/.condarc << EOF
    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/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/clouddeepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
    EOF
    conda clean -i# Python 3.10.12
    conda create -n ai python=3.10
    conda activate ai
    python3 -c "import platform; print(platform.architecture()[0]); print(platform.machine())"
    

    安装 Conda 23.5.2

  4. 安装 CUDA 11.7

    wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
    sudo chmod +x ./cuda_11.7.0_515.43.04_linux.run
    sudo ./cuda_11.7.0_515.43.04_linux.run
    # acceptcd /usr/lib/wsl
    sudo mkdir lib2
    cd lib2
    sudo ln -s ../lib/* .cd /usr/local/cuda-11.7/targets/x86_64-linux
    sudo mkdir lib2
    cd lib2
    sudo ln -s ../lib/* .
    sudo tee /etc/ld.so.conf.d/cuda-11-7.conf << EOF
    /usr/local/cuda-11.7/targets/x86_64-linux/lib2
    EOFsudo tee /etc/wsl.conf << EOF
    [boot]
    systemd=true
    command="date '+%Y-%m-%d %H:%M:%S' >> /data/date.log"[automount]
    ldconfig = false
    EOFcd /usr/local/cuda-11.7
    sudo ln -s targets/x86_64-linux/lib2 lib64
    sudo tee /etc/ld.so.conf << EOF
    include /etc/ld.so.conf.d/*.conf
    /usr/local/cuda-11.7/lib64
    EOFtee -a ~/.bashrc << EOF
    export PATH=/usr/local/cuda-11.7/bin:\$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:\$LD_LIBRARY_PATH
    EOF
    export PATH=/usr/local/cuda-11.7/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATHsudo ldconfig
    nvcc -V
    nvidia-smi
    

    在这里插入图片描述

  5. 复制 cuDNN 8.9.2 文件

    # 访问 https://developer.nvidia.com/rdp/cudnn-archive 登录后下载 cudnn-linux-x86_64-8.9.2.26_cuda11-archive.tar.xz
    tar xvJf cudnn-linux-x86_64-8.9.2.26_cuda11-archive.tar.xz
    cd cudnn-linux-x86_64-8.9.2.26_cuda11-archive
    sudo cp include/cudnn.h /usr/local/cuda/include/
    sudo cp lib/libcudnn* /usr/local/cuda/lib64/
    sudo chmod a+r /usr/local/cuda/include/cudnn.h
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
    
  6. 安装 PyTorch 2.0.1

    conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
    python -c "import torch; print(torch.cuda.is_available())"
    
  7. 安装 PaddlePaddle 2.4

    conda install paddlepaddle-gpu==2.4.2 cudatoolkit=11.7 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge
    python -c "import paddle; print(paddle.__file__)"
    python -c "import paddle; paddle.utils.run_check();"
    

    在这里插入图片描述

  8. 安装 jupyter notebook

    conda install -n ai ipykernel --update-deps --force-reinstall
    

迎访问我的博客 原文 Windows 10 + WSL 2 + Ubuntu 22.04 搭建 AI 环境


http://www.ppmy.cn/news/904061.html

相关文章

DELL服务器引导光盘图片及下载链接

DELL服务器引导光盘图片及下载链接 所有的下载地址均是ftp开头的&#xff0c;下载时&#xff0c;请 拷贝下载地址&#xff0c;然后放到浏览器的地址栏进行下载! 各个下载地址汇总&#xff1a; http://search.dell.com/results.aspx?sbiz&cus&len&cs555&kDell%…

Redis 从入门到精通【进阶篇】之Lua脚本详解

文章目录 0. 前言1. Redis Lua脚本简介1.1 Lua脚本介绍Lua语言概述&#xff1a;Lua脚本的特点&#xff1a; 1.2 Redis中为何选择LuaLua与Redis的结合优势Lua脚本在Redis中的应用场景 2. Redis Lua脚本的执行流程1. 加载脚本&#xff1a;1.1 脚本缓存机制&#xff1a;1.2 脚本加…

redis7单节点、主从、哨兵、集群的安装和配置

redis7安装和配置 2022年4月份正式发布的redis 7.0&#xff0c;是目前历史上变化最大的版本&#xff0c;有超过50个以上的新增命令 官网&#xff1a; https://redis.io中文镜像 http://redis.cn中文学习网&#xff1a; https://redis.com.cn/redis版本&#xff0c;建议升级…

大学必考计算机软件cad,大学CAD考试试题单选多选作图操作题.doc

大学CAD考试试题单选多选作图操作题.doc —————测绘cc整理? 一、单项选择题(每题1分&#xff0c;共20分) 1、重新执行上一?个命令的最快?方法是&#xff1a;A (A) (B) (C) (D) (A) (B) (C) (D) 4、要快速显示整?个图限范围内?的所有图形&#xff0c;可使用( )命令。(A…

autoCAD 设置 AutoCAD 系统配置

.NET API 没有包含所有访问选项的类或方法&#xff0c;这些选项是通过 AutoCAD 选项对话框存储的。访问这些选项是通过 ActiveX Automation 库来完成的。用户使用COM 对象从 Application 对象的 Preferences 属性返回系统配置。 只要用户获得 Preferences COM 对象&#xff0c…

计算机绘图要学吗,如何学好计算机绘图 AUTOCAD 软件

摘要:随着计算机技术的飞边发展,计 算机辅助设计已广泛 应用于工程技术的各个领域 。作为职业学校机械加工、数控技术应用专业的学生,能否熟练地掌握 AUTOCAD 软件,对其今后的专业发展和就业而拓宽有很大的影响,因此对机械、数控 专此的学生来讲,AUTOCAD 是一门重要的…

《计算机绘图》期末试卷d,计算机绘图试卷

职业院校 CAD绘图 试卷 第1页 (共4页) 第2页 (共4页) 密 专业 班级 姓名 学号 密 封 线 内 不 得 答 题 ****学院2015—2016学年度第一学期期末考试 2015级计算机应用专业《计算机绘图》试卷 1. AutoCAD 为用户提供了屏幕菜单方式&#xff0c;该菜单位于屏幕的( )。 A &#xf…