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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...