在进行深度学习的研究与开发时,PyTorch 是一个非常流行的开源框架。为了更好地利用其功能,本文将详细介绍如何在 Ubuntu 系统上搭建一个包含 Anaconda、CUDA、cuDNN、PyTorch、Python、PyCharm 和 Jupyter Notebook 的深度学习环境。

步骤 1:安装 Anaconda

首先,我们需要安装 Anaconda。Anaconda 是一个开源的包管理器和环境管理工具,它可以方便地管理 Python 包和环境。打开终端并运行以下命令:

# 下载 Anaconda 安装脚本
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-Linux-x86_64.sh

# 运行安装脚本
bash Anaconda3-2023.07-Linux-x86_64.sh

# 按提示进行安装,选择确认并同意许可协议
# 安装完成后,关闭终端并重新打开

完成安装后,可以使用以下命令验证 Anaconda 是否安装成功:

conda --version

步骤 2:创建 Python 虚拟环境

使用 Anaconda 创建一个新的 Python 虚拟环境。这样可以避免不同项目之间的依赖冲突。

# 创建名为 pytorch_env 的虚拟环境,使用 Python 3.8
conda create -n pytorch_env python=3.8

# 激活虚拟环境
conda activate pytorch_env

步骤 3:安装 CUDA 和 cuDNN

为了使用 GPU 加速,必须安装 CUDA 和 cuDNN。首先,访问 NVIDIA CUDA Toolkit 下载与你的显卡兼容的 CUDA 版本。安装完成后,可以通过以下命令安装 cuDNN:

# 添加 NVIDIA 包仓库
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"

# 更新和安装 CUDA
sudo apt-get update
sudo apt-get install cuda

# 安装 cuDNN
# 先去 NVIDIA 的网站上下载 cuDNN,然后按照说明手动安装

安装后,记得更新环境变量,添加到 .bashrc 中:

echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

步骤 4:安装 PyTorch

接下来安装 PyTorch。可以到 PyTorch 官网 获取适合你系统的安装命令。这里假设使用 CUDA 11.7 版本:

# 安装 PyTorch
conda install pytorch torchvision torchaudio cudatoolkit=11.7 -c pytorch

步骤 5:安装 PyCharm

为了更方便地进行 Python 开发,可以安装 PyCharm。使用以下命令下载并安装:

# 下载 PyCharm 专业版(可以根据需要选择社区版)
sudo snap install pycharm-professional --classic

步骤 6:安装 Jupyter Notebook

使用 conda 安装 Jupyter Notebook,方便进行数据科学实验:

# 安装 Jupyter
conda install jupyter

步骤 7:验证环境

在 Jupyter Notebook 中创建一个新笔记本,并运行以下代码来验证 PyTorch 是否能够使用 GPU:

import torch

print("CUDA可用:", torch.cuda.is_available())
print("当前GPU设备:", torch.cuda.current_device())
print("GPU设备数量:", torch.cuda.device_count())
print("GPU设备名称:", torch.cuda.get_device_name(0))

如果输出结果显示 CUDA 可用且列出你的 GPU 名称,那么恭喜你,你已经成功搭建了一个 PyTorch 深度学习环境。

总结

通过以上步骤,你已经在 Ubuntu 系统上成功搭建了一个包含 Anaconda、CUDA、cuDNN、PyTorch、Python、PyCharm 和 Jupyter Notebook 的深度学习环境。这个环境将极大地提高你进行深度学习研究的效率。希望本文对你有所帮助!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部