安裝 CUDA 11.8 和 Anaconda 并配置環境變量
在本教程中,我們將介紹如何在 Ubuntu 22.04 上安裝 CUDA 11.8 和 Anaconda,并配置相應的環境變量。我們還將配置使用 阿里云鏡像源 來加速軟件包更新。以下是具體步驟。
步驟 1:更新軟件源
首先,更新系統的軟件源,并切換到 阿里云鏡像源 來加速 Ubuntu 軟件包的下載。
-
備份
/etc/apt/sources.list
文件:在編輯
/etc/apt/sources.list
之前,最好先進行備份,以防出現問題時可以恢復。使用以下命令備份文件:sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
-
修改
/etc/apt/sources.list
文件,將以下內容添加到文件中(根據你的 Ubuntu 版本修改jammy
為你當前的版本):sudo vim /etc/apt/sources.list
在文件中添加以下阿里云鏡像源:
# 阿里云鏡像源 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
-
更新軟件包:
sudo apt update sudo apt upgrade
步驟 2:安裝 gcc
和 g++
為了安裝 CUDA,我們需要確保系統中有支持的 gcc 和 g++ 版本。
-
安裝 gcc 和 g++ 版本 11:
sudo apt install gcc-11 g++-11
如果遇到錯誤:
如果你在執行上述命令時出現了錯誤,比如找不到gcc
或g++
,請確保已安裝這些工具并更新系統:sudo apt install gcc g++
-
檢查 gcc 版本:
gcc --version
如果看到如下錯誤:
Command 'gcc' not found, but can be installed with: apt install gcc
那么請執行以下命令來安裝
gcc
:sudo apt install gcc
步驟 3:安裝 CUDA 11.8
接下來,我們下載并安裝 CUDA 11.8。
-
下載 CUDA 11.8 本地安裝包:
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
-
運行安裝程序:
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。運行以下命令確認安裝:gcc --version
如果版本不符,可以通過如下命令安裝正確版本的
gcc
:sudo apt install gcc-11
步驟 4:下載和安裝 CUDA .deb
文件
-
下載 CUDA
.deb
文件: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
-
安裝
.deb
文件:sudo dpkg -i cuda-repo-ubuntu2204-11-8-local_11.8.0-520.61.05-1_amd64.deb
-
復制 GPG 密鑰并更新 apt:
sudo cp /var/cuda-repo-ubuntu2204-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update
-
安裝 CUDA:
sudo apt-get -y install cuda
如果遇到依賴問題:
如果在安裝時出現依賴問題,可以運行以下命令來修復它們:sudo apt --fix-broken install
步驟 5:配置環境變量
為了使 CUDA 工具和庫可用,配置環境變量。
-
配置環境變量:
打開
.bashrc
文件并添加以下行:vim ~/.bashrc
添加以下行以更新
PATH
和LD_LIBRARY_PATH
環境變量:export PATH=/usr/local/cuda-12.8/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:$LD_LIBRARY_PATH
-
應用更改并檢查環境變量:
source ~/.bashrc echo $PATH echo $LD_LIBRARY_PATH
步驟 6:安裝 Anaconda
-
下載 Anaconda 安裝腳本:
wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh
-
賦予安裝腳本執行權限:
chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh
-
運行 Anaconda 安裝程序:
bash Anaconda3-2024.02-1-Linux-x86_64.sh
-
配置 Anaconda 環境變量:
打開
.bashrc
文件并添加 Anaconda 的bin
目錄到PATH
:vim ~/.bashrc
在文件末尾添加:
export PATH="~/anaconda3/bin:$PATH"
然后應用更改:
source ~/.bashrc
-
驗證安裝:
echo $PATH
總結
通過以上步驟,你已經成功在 Ubuntu 22.04 上安裝了 CUDA 11.8 和 Anaconda,并配置了相應的環境變量以使其生效。這樣你就可以在你的 Ubuntu 系統中開始使用 CUDA 加速的深度學習框架和其他應用程序了。
如果你在安裝過程中遇到任何問題,或者有任何疑問,歡迎在評論區留言!