深度学习GPU环境安装(Windows、WSL)

2 篇文章 0 订阅

目录

1. 概述

2. windows环境安装

2.1 电脑配置

2.2 安装PyTorch

2.3 安装CUDA和cuDNN

2.4 环境变量配置

2.5 测试

3. WSL Linux环境安装(ubuntu)

3.1 安装 ubuntu

3.2 安装CUDA

3.3 安装PyTorch


1. 概述

深度学习的库基本都基于CUDA,需要购买Nvidia芯片的显卡。有了GPU显卡,可以在windows环境、Linux环境等均可以处理。

因为WSL的出现,可以有三种选择:

1)纯windows环境:可以通过conda建立python虚拟环境进行处理。

2)纯linux环境:与windwos环境类似。

3)WSL2:通过在windows上的WSL安装对应的linux系统进行处理,同样可以利用GPU硬件。

下文的windows系统安装时间为:2023年4月6日。

2. windows环境安装

2.1 电脑配置

台式机:操作系统win10(版本号 22H2),内存:32G,显卡:GeForce RTX3060,12G。

通过驱动精灵安装了驱动,然后通过Nvidia的工具查看系统信息如下:

 

显示驱动为CUDA 12.1。
 

2.2 安装PyTorch

本文前提已经通过 conda 安装好了python虚拟环境,我安装的版本为 Python 3.9.16。

首先需要检查Pytorch的支持版本,直接通过官网:

Start Locally | PyTorch (https://pytorch.org/get-started/locally/)

在windows上,设置条件,发现目前最多支持到 CUDA 11.8,综合考虑选择11.7,无法支持12.1。下面处理 cuda时,下载了11.7.1 版本。
 

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117

以上直接在python虚拟环境中运行安装。

2.3 安装CUDA和cuDNN

CUDA官网下载:CUDA Toolkit 12.1 Downloads | NVIDIA Developer

默认下载为 12.1。

在页面下方找到 Archive of Previous CUDA Releases 

早期版本:CUDA Toolkit Archive | NVIDIA Developer

下载 11.7.1 的版本:

 进入下载页面,选择条件:

 安装CUDA时,选择自定义全部安装即可。

然后下载cuDNN。

cuDNN下载官网:https://developer.nvidia.com/rdp/cudnn-download

选择对应的 11.x 版本进行下载。 

需要注册并登录后才能下载。

下载完成后,将压缩包的所有内容拷贝到CUDA安装目录相应文件夹下即可。

2.4 环境变量配置

安装完毕后,会在系统环境变量中增加 CUDA_PATH和CUDA_PATH_V11_7,增加CUDA_BIN_PATH 和 CUDA_LIB_PATH。如下图:

 打开系统变量 path,确认以下四个路径的设置:

2.5 测试

打开 cmd,通过 nvidia-smi 查看:

打开 CUDA\v11.7\extras\demo_suite目录,运行 deviceQuery.ext 等工具。

 deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 12.1, CUDA Runtime Version = 11.7, NumDevs = 1, Device0 = NVIDIA GeForce RTX 3060

Result = PASS

可以看到,CUDA Runtime Version为 11.7,满足设定的要求。

3. WSL Linux环境安装(ubuntu)

3.1 安装 ubuntu

因为一个chatgpt平替项目需要在ubuntu环境下处理,考虑安装WSL的版本。

在win10 环境WSL2 环境下,安装了ubuntu20.04。

安装完毕后,可以直接通过 nvidia-smi 命令查看(windows系统的驱动直接有用):

可以看到在ubuntu环境下,能够查询到GPU显卡的相关驱动信息。

(cuda驱动只用在Win11(或Win10)下安装,wsl2(Linux)下面不用装驱动,只要装Linux版cuda就可以。其他基本与windows系统下一致)。

安装完后,默认安装了 Python3,可以查看到版本为 3.8.10,如果符合要求,则不用重新安装:

root@TBG-WORK:/# python3 -V
Python 3.8.10
python可以通过如下安装:
sudo apt install python-is-python3

这样就建立了python到python3的软链接。

需要安装 pip3:

sudo apt install python3-pip

可以通过 pip3 --version来查看版本。

需要更新设置一下pip3的源:

pip3 config list   # 查看当前是否有配置
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 config set install.trusted-host mirrors.aliyun.com

3.2 安装CUDA

选在CUDA 11.7.1 的版本,选择 WSL-Ubuntu 版本

 安装脚本:

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda-repo-wsl-ubuntu-11-7-local_11.7.1-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-7-local_11.7.1-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

安装完成后。

运行 nvcc --version 查看版本,如果找不到,则需要确认 /usr/local/cuda/bin 下是否有nvcc,如果没有,则需要重新安装CUDA,如果存在,则直接修改 ~/.bashrc 文件,在文件尾添加:

export PATH=$PATH:/usr/local/cuda/bin

然后执行 source .bashrc,立即生效。再次查看 nvcc 版本,如下:

一切OK。

3.3 安装PyTorch

首先需要检查Pytorch的支持版本,直接通过官网:

Start Locally | PyTorch (Start Locally | PyTorch

pip3 install torch torchvision torchaudio
运行安装即可,记得一定要提前更新 pip3的源,这样国内下载很快。

参考:

如何使用wsl2搭建基于Tensorflow GPU的深度学习环境? - 知乎

WSL安装CUDA并成功运行_Charles Ray的博客-CSDN博客

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在WSL安装深度学习环境,可以按照以下步骤进行操作。 1. 首先,确保已经安装WSL并选择了适合您的Linux发行版,如Ubuntu。 2. 打开WSL终端并运行以下命令,更新系统软件包列表: ``` sudo apt update ``` 3. 安装必要的依赖项,包括Python和pip: ``` sudo apt install python3 python3-pip ``` 4. 安装所需的深度学习库,如TensorFlow或PyTorch。可以使用pip命令来安装它们,例如: ``` pip3 install tensorflow ``` 5. 根据需要,您还可以安装其他深度学习库和工具,如Keras、Scikit-learn等: ``` pip3 install keras scikit-learn ``` 6. 可能需要安装GPU的相关驱动程序和CUDA工具包,以便在WSL中进行GPU加速的深度学习任务。这可能需要更多的配置和步骤,因为WSL并不原生支持CUDA,但是可以通过一些额外的工具和补丁来实现。 请注意,WSL在很大程度上是用于开发目的,而不是用于性能要求较高的深度学习任务。如果您需要更高性能的环境,建议直接在宿主系统上安装深度学习环境,而不是使用WSL。 希望以上步骤对于在WSL安装深度学习环境有所帮助。 ### 回答2: 要在WSL安装深度学习环境,首先需要安装WSL,并选择适合的发行版,如Ubuntu。安装完成后,可以使用WSL的命令行界面进行操作。 在WSL安装深度学习环境一般分为以下步骤: 1. 更新系统:使用命令sudo apt update && sudo apt upgrade来更新WSL的系统软件和库。 2. 安装必要的工具:安装一些必要的工具和软件包,如wget、curl等,以便后续的操作。 3. 安装Python:深度学习环境通常需要使用Python作为编程语言,可以通过sudo apt install python来安装Python。 4. 安装pip:Pip是一个Python的包管理工具,使用命令sudo apt install python3-pip来安装pip。 5. 安装深度学习框架:有多种深度学习框架可供选择,如TensorFlow、PyTorch等。可以使用pip安装这些框架,例如使用pip install tensorflow来安装TensorFlow。 6. 安装GPU支持(可选):如果使用GPU进行深度学习训练,还需要安装相应的GPU驱动和CUDA库。具体安装步骤可以参考相应的GPU厂商文档。 7. 安装其他依赖库:深度学习环境通常还依赖于其他的库和软件包,可以使用pip安装这些依赖库。 安装深度学习环境可能会涉及到很多细节和配置,具体操作要根据具体环境和需求来确定。此外,还可以通过WSL启动一个图形界面,以方便使用深度学习工具和编辑器。在图形界面中,可以更方便地进行代码编写、调试和可视化等操作。 总之,在WSL安装深度学习环境需要经过一系列的准备和安装步骤,可以根据具体需求和环境按照以上步骤进行操作。 ### 回答3: 要在WSL安装深度学习环境,可以按照以下步骤进行操作: 1. 安装WSL:在Windows系统上,可以通过Microsoft Store或者官方网站下载安装WSL。选择合适的Linux发行版,如Ubuntu。 2. 启动WSL安装完成后,可以在Windows菜单中找到WSL并打开命令行终端。 3. 更新系统:在WSL终端中,使用以下命令更新系统软件包和依赖项: ``` sudo apt update sudo apt upgrade ``` 4. 安装Python和pip:为了使用深度学习框架,需要先安装Python和pip。在WSL使用以下命令进行安装: ``` sudo apt install python3 python3-pip ``` 5. 安装深度学习库:根据需要选择深度学习框架(如TensorFlow、PyTorch等),并使用pip命令安装相应的库。例如,安装TensorFlow和Keras可以使用以下命令: ``` pip3 install tensorflow pip3 install keras ``` 6. 安装GPU驱动(可选):如果你的系统有NVIDIA GPU并且想要使用GPU加速深度学习训练,可以在WSL安装相应的GPU驱动和CUDA工具包。具体安装过程较为复杂,建议参考相关文档或教程进行操作。 以上步骤是在WSL安装深度学习环境的大致流程。根据不同的需求和情况,可能会有一些额外的步骤或配置,建议参考相关文档或教程进行更详细的指导。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值