Linux服務器配置深度學習環境(Pytorch+Anaconda極簡版)

前言:

? ? ? ? 最近做橫向需要使用實驗室服務器跑模型,之前用師兄的賬號登錄服務器跑yolo,3張3090一輪14秒,我本地一張4080laptop要40秒,效率還是快很多,(這么算一張4080桌面版居然算力能比肩3090,老黃好刀法),不過一直用師兄的號也不好意思,所以開了自己單獨的號記錄下如何配置Linux深度學習的環境。

? ? ? ? 本文使用的是Anaconda進行配置,因為使用 Anaconda 安裝深度學習環境時,通常不需要單獨安裝 CUDA 和 cuDNN,當然前提是你通過?conda install?直接安裝 PyTorch 的 CUDA 版本。


前置工具:

先下好下面兩個工具Xshell和Xftp到自己電腦上,前者負責遠程連接,輸入指令,后者負責文件傳輸,以及提供可視化文件管理。鏈接如下(注意下載免費版本的):

XSHELL - The Industry's Most Powerful SSH Clienthttps://www.netsarang.com/en/xshell/

下載后打開,兩者使用方式差不多,新建會話->輸入主機ip->輸入用戶名密碼

然后點擊連接就能進入遠控的界面。

XFTP同理連接后能夠看到下面界面,左邊為本機文件管理,右邊為遠程主機文件管理,左鍵單擊或右鍵選擇傳輸可實現兩機文件交換,同時也可可視化操作linux的文件比如復制粘貼刪除重命名而不用輸指令。


一、Python版本檢查

(雖然理論上感覺安裝anaconda前不需要額外安裝python,畢竟它本身其實就是為了完成python環境的隔離,但似乎后續conda install失敗時使用pip install要是版本不對可能會發生問題?以及我確實找到了一些關于anaconda和python版本的對應關系圖,姑且就安裝對應的版本。)

python3或python查看本地python版本,顯示為3.10.6,exit()退出


二、Anaconda下載和安裝

這是找到的對應圖,不過也是陳年老博客了,鏈接如下:

Index of /archivehttps://repo.anaconda.com/archive/

依次輸入下面指令:

下載:換成自己對應的鏈接

wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh

添加權限:

chmod +x Anaconda3-2023.03-1-Linux-x86_64.sh

運行:

./Anaconda3-2023.03-1-Linux-x86_64.sh

按enter:

輸入yes:

使用默認地址就好,按enter:

使用初始化,輸入yes:

等待后輸入ls能夠看見創建了一個anaconda3的文件夾,使用rm刪除之前下載的sh腳本

重新加載環境

source ~/.bashrc

查看版本校驗是否安裝成功

conda --version

創建一個環境,這里命名為yolo,使用3.9版本的python(師兄建議不要使用3.10+版本)

激活對應環境:

source activate yolo

三、安裝torch

點擊下面鏈接,

https://pytorch.org/get-started/previous-versions/https://pytorch.org/get-started/previous-versions/

復制下面指令:

conda install pytorch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1 pytorch-cuda=11.8 -c pytorch -c nvidia

然后等待一段時間都顯示done后就配置好環境了。

(是的就這么幾步,倒騰了一下午就弄好了,windows的環境配置我反而折騰了一個多星期)


四、驗證

1.看所有安裝的庫:

conda list

(前面括號里面表示激活的環境,使用source activate切換)

很明顯這邊以及安裝上cuda版本的torch

2.代碼驗證:

依次輸入

python
import torch
print(torch.cuda.is_available())

結果為true即可。


最后:

?????????難得這部分配置環境順順利利沒有出錯,不過后面yolo在linux上的環境還是報了不少錯,好在最后順利解決,后續會出一篇使用yolo在windows和linux分別訓練自己的模型的博客,可以點點關注!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81772.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81772.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81772.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【嵌入式】I2S音頻接口3分鐘入門

1. I2S接口入門 I2S(Inter-IC Sound)是一種專門用于數字音頻數據傳輸的串行通信接口。以下是其核心要點: 1.1 基本概念 I2S是飛利浦公司開發的一種音頻接口標準主要用于數字音頻設備之間的數據傳輸采用串行通信方式 1.2 主要特點 支持立…

java spring -framework -mvc

工程demo:myapp011工程下“_05mvcboot01” model 目錄 1、Spring MVC和MVC 2、創建項目: 3、處理請求 4、HTTP協議 超文本傳輸協議 4.1、 HTTP和HTTPS的區別 4.2、SSL證書 4.3、請求和響應 4.3.1、請求 4.3.2、響應 5、數據的傳遞與接收 5.1、客戶端傳…

沒有屋檐的房子-038—田鼠的酷刑

秋天是收獲的季節,收獲之后的田野里不再是濕漉漉的。水稻此時已經了卻了此生,他們的后代稻谷已經被搬進了打谷場,被蛻變成了大米,住進了生產隊的糧倉然后又進入各家的糧食口袋或者米柜中。稻田里視野逐漸開闊,收割完水…

IntelliJ IDEA打開項目后,目錄和文件都不顯示,只顯示pom.xml,怎樣可以再顯示出來?

檢查.idea文件夾 如果項目目錄中缺少.idea文件夾,可能導致項目結構無法正確加載。可以嘗試刪除項目根目錄下的.idea文件夾,然后重新打開項目,IDEA會自動生成新的.idea文件夾和相關配置文件,從而恢復項目結構。 問題解決&#xff0…

Harmony開發 List、Grid拖動自定義排序實現

1. Harmony開發 List、Grid拖動自定義排序實現 1.1. List拖動功能 本示例基于顯式動畫、List組件實現了ListItem的上下拖動、ListItem切換以及ListItem插入的效果。 ??實現思路:List手勢拖動 @Entry @Component struct ListDragPage {@State private arr: string[] = [0, …

Jules 從私有預覽階段推向全球公測

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

ubuntu上安裝mysql

sudo apt update查看可用版本: apt-cache policy mysql-server返回: mysql-server: 已安裝:(無) 候選: 8.0.42-0ubuntu0.24.04.1 版本列表: 8.0.42-0ubuntu0.24.04.1 500 500 http://cn.archive.ubuntu.com/ubuntu no…

預先學習:構建智能系統的 “未雨綢繆” 之道

一、預先學習:訓練階段的 “模型預構建” 哲學 1.1 核心定義與生物啟發 預先學習的本質是模擬人類的 “經驗積累 - 快速決策” 機制:如同醫生通過大量病例總結診斷規則,算法在訓練階段利用全量數據提煉規律,生成固化的 “決策模型…

【notes】VScode 使用總結

文章目錄 擴展 c/cwindows7 系統下 c/c 自動升級導致的插件無法正常使用 設置 文件格式設置打開文件的默認格式 擴展 c/c windows7 系統下 c/c 自動升級導致的插件無法正常使用 問題 1. c/c擴展的1.25.x版本不再支持windows7 系統,當設置VScode自動升級拓展插件時…

wbs校驗

*數據定義 DATA:tab_set_bukrs_gxgsdm5 TYPE TABLE OF rgsb4, rec_set_bukrs_gxgsdm5 LIKE LINE OF tab_set_bukrs_gxgsdm5, r_bukrs_gxgsdm5 TYPE RANGE OF bukrs WITH HEADER LINE. DATA: tab_set_hkont_gxkjkm5 TYPE STANDARD TABLE OF rgsb4, …

kafka入門(二)

Java客戶端訪問Kafka 引入maven依賴 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka‐clients</artifactId> <version>2.4.1</version> </dependency> 消息發送端代碼 package com.tuling.kafka.ka…

Python----目標檢測(PASCAL VOC數據集)

一、PASCAL VOC數據集 PASCAL VOC&#xff08;Visual Object Classes&#xff09;數據集是計算機視覺領域中廣泛使用的一個 標準數據集&#xff0c;用于目標檢測、圖像分割、圖像分類、動作識別等任務。該數據集由 PASCAL&#xff08;Pattern Analysis, Statistical Modelling …

mariadb 升級 (通過yum)

* 注意下 服務名, 有的服務器上是mysql,有的叫mariadb,mysqld的 #停止 systemctl stop mysql #修改源 vi /etc/yum.repos.d/MariaDB.repo baseurl http://yum.mariadb.org/11.4/centos7-amd64 #卸載 yum remove mysql #安裝 yum install MariaDB-server galera-4 MariaDB-…

vuejs處理后端返回數字類型精度丟失問題

標題問題描述 后端返回數據有5.00和3.30這種數據&#xff0c;但是前端展示的時候返回對應分別為5和3.0&#xff0c;小數點后0都丟失了。 接口返回數據展示network-Response&#xff1a; 接口返回數據展示network-Preview&#xff1a; 錯誤數據效果展示 發現問題 瀏覽器接口…

ubuntu kubeasz 部署高可用k8s 集群

ubuntu kubeasz 部署高可用k8s 集群 測試環境主機列表軟件清單kubeasz 部署高可用 kubernetes配置源配置host文件安裝 ansible 并進行 ssh 免密登錄:下載 kubeasz 項?及組件部署集群部署各組件開始安裝修改 config 配置文件增加 master 節點增加 kube_node 節點登錄dashboard…

IDEA2025版本使用Big Data Tools連接Linux上Hadoop的HDFS

目錄 Windows的準備 1. 將與Linux上版本相同的hadoop壓縮包解壓到本地 ?編輯2.設置$HADOOP HOME環境變量指向:E:\hadoop-3.3.4 3.下載hadoop.dll和winutils.exe文件 4.將hadoop.dll和winutils.exe放入$HADOOP HOME/bin中 IDEA中操作 1.下載Big Data Tools插件 2.添加并連…

Java轉Go日記(三十九):Gorm查詢

1.1.1. 查詢 // 獲取第一條記錄&#xff0c;按主鍵排序db.First(&user)SELECT * FROM users ORDER BY id LIMIT 1;// 獲取最后一條記錄&#xff0c;按主鍵排序db.Last(&user)SELECT * FROM users ORDER BY id DESC LIMIT 1;// 獲取所有記錄db.Find(&users)SELECT *…

bisheng系列(二)- 本地部署(前后端)

一、導讀 環境&#xff1a;Ubuntu 24.04、open Euler 23.03、Windows 11、WSL 2、Python 3.10 、bisheng 1.1.1 背景&#xff1a;需要bisheng二開商用&#xff0c;故而此處進行本地部署&#xff0c;便于后期調試開發 時間&#xff1a;20250519 說明&#xff1a;bisheng前后…

5G金融互聯:邁向未來金融服務的極速與智能新時代

5G金融互聯:邁向未來金融服務的極速與智能新時代 大家好,我是Echo_Wish,今天咱們聊聊一個大家都十分關心的話題:5G網絡在金融服務中的應用。咱們平時可能覺得5G只是打個電話、刷個視頻更流暢了,但在金融服務領域,5G的低延時、大帶寬和高可靠性正在悄然改變整個游戲規則。…

UE5 GAS框架解析內部數據處理機制——服務器與客戶端

當&#xff0c; gas通過點擊鼠標光標觸發事件時&#xff0c;內部的處理機制。 當通過點擊事件&#xff0c;命中中目標時&#xff0c; 可獲取到對應的TargetData 目標數據。處理相應的操作。 僅有本地的客戶端的情況下。命中并不會有什么異常。 當存在服務器時&#xff0c; 服…