Ubuntu搭建Pytorch,就這一篇就夠了

来源:https://www.cnblogs.com/helong-123/archive/2022/07/18/16490831.html
-Advertisement-
Play Games

鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 第一步:配置鏡像源,安裝必要環境 更換鏡像 第二步:安裝anaconda 1 進入官網 https://www.anaconda.com/ 2 下載linux的sh版 3 在對應位置通過命令輸入 sh 文件名.sh 4 選擇 YES 5 選擇 N ...


鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站

第一步:配置鏡像源,安裝必要環境

更換鏡像

第二步:安裝anaconda

1 進入官網

https://www.anaconda.com/

2 下載linux的sh版

file

file

3 在對應位置通過命令輸入

sh 文件名.sh

4 選擇 YES

file

5 選擇 NO (我們要自定義配置環境)

file

第三步:安裝完成Anconda後配置環境

1 編輯環境變數

vim ~/.bashrc

2 添加內容

export PATH="/自己對應的路徑名/anaconda3/bin:$PATH"

3 激活修改的內容

source ~/.bashrc

4 測試

conda

若沒有顯示not fond 則表示 anaconda安裝成功

第四步:通過Anaconda創建pytorch空間,用於pytorch

前提知要:

使用anaconda安裝環境後,本地預設環境成為base環境

自己創建的環境通過 conda activate 空間名字(環境名字)進入

退出自己創建的環境到預設環境:conda deactivate

1 創建空間,命名為pytorch

conda create -n pytorch

2 進入pytorch空間

conda activate pytorch

file

ps,若在執行命令的時候出現一下問題:

file

執行

source activate

file

第五步:在base環境中 安裝cuda

1 安裝 nvidia-cuda-toolkit 工具

sudo apt-get install nvidia-cuda-toolkit

2 檢查系統推薦顯卡驅動,記錄下recommend選項

sudo ubuntu-drivers devices

file

3 添加驅動源

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

4 在Ubuntu系統中找到 軟體和更新 選擇 驅動

file

等待更新完畢後再reboot

reboot

5 重啟後的測試

nvidia-smi

記錄 cuda 版本

file

6 下載cuda

官網

https://developer.nvidia.com/cuda-toolkit-archive

我的是11.4

file

選擇11.4的哪個版本都可以,接下去按照如下選擇去下載

註意:linux的版本要確保正確

file

7 安裝cuda(執行自己上面紅框的內容)

wget https://developer.download.nvidia.com/compute/cuda/11.4.4/local_installers/cuda_11.4.4_470.82.01_linux.runsudo
sh cuda_11.4.4_470.82.01_linux.run

file

file

file

8 環境配置

sudo gedit ~/.bashrc

末尾加入

export PATH="/自己對應的路徑名/anaconda3/bin:$PATH"
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/extras/CPUTI/lib64
export CUDA_HOME=/usr/local/cuda/bin
export PATH=$PATH:$LD_LIBRARY_PATH:$CUDA_HOME

9 測試

source ~/.bashrc
nvcc -V
cd ~/NVIDIA_CUDA-11.4_Samples/1_Utilities/bandwidthTest/
make
./bandwidthTest

file

第六步:在pytorch環境中 安裝 pytorch環境

1 進入官網

https://pytorch.org/

2 安裝

選擇pytorch版本

選擇好對應的系統

選擇使用什麼安裝,conda里可以使用pip安裝的

選擇語言:python

選擇cuda版本:我的版本是11.4

file

複製命令

3 通過命令進入pytorch環境

source activate
conda activate pytorch

4 執行自己官網複製的命令

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

file

done~撒花

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.過濾器 1.為什麼要使用過濾器 在Web開發中,常常會有這樣的需求:在所有介面中去除用戶輸入的非法字元,以防止引起業務異常。要實現這個功能,可以有很多方法,如: 在前端參數傳入時進行校驗,先過濾掉非法字元,然後,返回用戶界面提示用戶重新輸入。 後端接收前端沒有過濾的數據,然後過濾非法字元。 利用 ...
  • 有時為了確保數據存儲的唯一性,會選擇數據結構中的字典,但往往在存儲數據之後會對數據進行一系列的操作,比如排序等等,但字典在數據結構中是通過鍵值對進行存儲的,這時我們可以通過將字典轉換成對應的數組或動態數組進行排序,再通過排序後的鍵獲得字典中的值便可獲得想要的數據了。 引用的空間 using Syst ...
  • 我們作為咨詢方進行全廠的調研,最終給用戶交付《業務現狀分析與信息化需求評估報告》、《信息化總體規劃報告》、《應用架構設計報告》和《候選產品和潛在供應商名單》。 ...
  • awk的由來 awk這個工具的名字是由三個發明者的首字母組合而成。 awk是一個文本處理工具。 awk的版本 AWK:最早AWK是在unix上實現的,屬於貝爾實驗室的 NAWK:即NEW AWK,是AWK的升級版,也屬於貝爾實驗室。 GAWK:即GNU AWK,基於GNU重新編譯而來的,相容NAWK ...
  • (文章目錄) 前言 相信大多數人都有自己搭建博客網站的想法,本文就手把手一步一步的進行,最終結果類似如下樣式: 一、網站軟體的選擇 軟體選擇成熟而免費的WordPress,WordPress是一款能讓您建立出色網站、博客或應用程式的開源軟體。 可充分利用超過55,000個插件擴展WordPress, ...
  • LVM管理 lvm管理 部署lvm 格式化邏輯捲(剛剛創建出來的):mkfs.ext4格式、還是xfs_growfs 格式都可以 [root@lnh ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─s ...
  • MySQL的許可權管理(非重點) mysql用戶分類角度: 1.管理用戶: root,具有最高許可權,具有創建用戶的許可權,可以為其他用戶授權 2.普通用戶: 普通由root用戶創建,許可權由root分配 mysql用戶分類角度(訪問主機不同) 本地用戶-- 只能在安裝mysql的機器上訪問mysql資料庫 ...
  • Termius Mac版是適用於macOS, Windows 和Linux的現代SSH 來組織,訪問和連接到您的伺服器。Termius允許您將主機組織成組。組允許您共用設置,但每個主機可以有自己獨立的首選項。這些數據以及連接和命令歷史記錄可以安全地同步到您的所有設備。Termius使用端到端加密來確 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...