在Ubuntu上利用PyTorch进行深度学习研究,可以按照以下步骤进行:
更新系统:
sudo apt update
sudo apt upgrade
安装Python和pip(如果尚未安装):
sudo apt install python3 python3-pip
安装CUDA和cuDNN:
nvidia-smi
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.debs
sudo dpkg -i cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.debs
sudo cp /var/cuda-repo-wsl-ubuntu-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda
tar -xzvf cudnn-x.x-linux-x64-v8.x.x.x.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
python3 -m venv pytorch_env
source pytorch_env/bin/activate
使用pip安装:
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio torch -f https://download.pytorch.org/whl/cu118/torch_stable.html
使用conda安装(推荐):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b
conda create -n pytorch_env python=3.8
conda activate pytorch_env
conda install pytorch torchvision torchaudio cudatoolkit=11.8 -c pytorch
在Python中运行以下代码来验证PyTorch是否成功安装:
import torch
print(f"PyTorch版本: {torch.__version__}")
print(f"CUDA可用: {torch.cuda.is_available()}")
print(f"当前设备: {torch.device('cuda' if torch.cuda.is_available() else 'cpu')}")
如果需要,可以手动配置环境变量:
echo "export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH" >> ~/.bashrc
echo "export PATH=/usr/local/cuda/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
通过以上步骤,你应该能够在Ubuntu上成功安装并配置PyTorch,开始你的深度学习研究。如果在安装过程中遇到问题,可以参考PyTorch官方文档或社区论坛寻求帮助。