Linux下PyTorch的安裝

一、Linux安裝PyTorchGPU

首先,我們需要先安裝NVIDIA CUDA和cuDNN,然後再安裝PyTorchGPU。以下是安裝步驟:

1、安裝NVIDIA CUDA,按照自己顯卡的型號選擇相應的CUDA版本,並按照官方文檔進行安裝。安裝完成後,可以通過以下命令查看CUDA版本號:

$ nvcc --version

2、安裝cuDNN,也需按照CUDA版本選擇相應的cuDNN版本,並按照官方文檔進行安裝。

3、安裝PyTorchGPU。可以使用conda或pip進行安裝,以下是使用conda進行安裝的方法:

$ conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch

這裡的cudatoolkit版本要與安裝的CUDA版本相對應。

二、Linux安裝PyTorch一直Solving

在使用conda安裝PyTorch過程中,有時會發生一直Solving的情況。這時可以檢查一下網絡連接情況,或嘗試更改conda的鏡像源,以下是設置鏡像源的方法:

1、備份原本的.condarc文件(如果存在):

$ mv ~/.condarc ~/.condarc.bak

2、新建.condarc文件並添加清華鏡像源:

$ echo "channels:" > ~/.condarc
$ echo "  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/" >> ~/.condarc
$ echo "  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/" >> ~/.condarc
$ echo "  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/" >> ~/.condarc
$ echo "  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/" >> ~/.condarc
$ echo "  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/" >> ~/.condarc

3、清除conda緩存,使設置生效:

$ conda clean --all

4、重新安裝PyTorch:

$ conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch

三、Linux安裝PyTorch的步驟

除了使用conda進行安裝外,還可以使用pip進行安裝,以下是安裝步驟:

1、安裝NVIDIA CUDA和cuDNN,方法同上述PyTorchGPU的安裝步驟。

2、安裝PyTorch。可以使用以下命令進行pip安裝:

$ pip install torch torchvision torchaudio

要注意的是,這裡安裝的是CPU版本的PyTorch,如果需要安裝GPU版本的,需要指定cudatoolkit版本,例如:

$ pip install torch torchvision torchaudio -f https://download.pytorch.org/whl/cu110/torch_stable.html

四、Linux安裝

如果你還沒有安裝Linux系統,可以根據自己的需求選擇Ubuntu、CentOS、Debian等常見的Linux版本。以下介紹Ubuntu系統的安裝:

1、首先從官網下載Ubuntu系統鏡像文件。

2、將鏡像文件寫入USB閃存盤,準備通過它來安裝Ubuntu。可以使用dd命令或者工具如UNetbootin進行寫入。

3、確保計算機設置為從USB啟動,在計算機開機時按F2或其他鍵進入Boot Menu,選擇從USB啟動。

4、在啟動盤中選擇安裝Ubuntu,並完成設置。

五、PyTorch安裝教程

除了在Linux系統中安裝PyTorch外,還可以在Windows、macOS等操作系統中安裝,具體安裝方法可以參考PyTorch官方文檔中的教程。

六、conda安裝PyTorch

conda是一個常用的包管理工具,在安裝PyTorch時也可以使用conda進行安裝。

1、首先需要安裝Anaconda,可以從官網下載相應版本的Anaconda安裝包進行安裝。

2、在Anaconda Prompt中輸入以下命令來創建一個新的Python環境,並在該環境中安裝PyTorch:

$ conda create -n myenv python=3.7
$ conda activate myenv
$ conda install pytorch torchvision torchaudio cpuonly -c pytorch

這裡的cpuonly表示安裝的是CPU版本的PyTorch。如果需要安裝GPU版本的,可以省略這個參數,並按照自己的CUDA版本指定cudatoolkit參數。

七、Python安裝torch

如果不想使用conda進行安裝,還可以直接用pip安裝torch。

1、首先需要安裝Python,可以從官網下載相應版本的Python安裝包進行安裝。

2、在命令行中使用以下命令進行安裝:

$ pip install torch torchvision torchaudio

同樣地,要注意安裝CPU版本的PyTorch和GPU版本的PyTorch的命令略有不同,詳情請參見官方文檔。

八、Linux安裝DNS選取

為了加快軟件下載速度,可以選擇一些國內的DNS服務器,以下是三個常見的DNS服務器地址:

1、阿里DNS:

223.5.5.5
223.6.6.6

2、百度DNS:

180.76.76.76
2400:cb00:2048:1::1

3、CNNIC DNS:

1.2.4.8
210.2.4.8
101.224.22.8
218.30.118.6
218.30.118.7
180.76.76.219
2400:da00::6666

在Linux系統中,可以通過編輯/etc/resolv.conf文件來設置DNS服務器地址:

$ sudo vim /etc/resolv.conf

在該文件中添加以下內容:

nameserver DNS服務器地址

多個DNS服務器地址可以按照上述格式依次添加。保存退出後,可以使用以下命令查看當前系統所用的DNS服務器:

$ cat /etc/resolv.conf

原創文章,作者:DGEO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/138351.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DGEO的頭像DGEO
上一篇 2024-10-04 00:19
下一篇 2024-10-04 00:19

相關推薦

  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • PyTorch模塊簡介

    PyTorch是一個開源的機器學習框架,它基於Torch,是一個Python優先的深度學習框架,同時也支持C++,非常容易上手。PyTorch中的核心模塊是torch,提供一些很好…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變量

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變量。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • Linux網絡連接激活失敗原因及解決方法

    一、網卡驅動問題 1、缺少網卡驅動 若使用新的網卡,需要安裝對應網卡驅動,否則會導致網絡連接激活失敗。可通過以下命令查看當前系統中是否存在網卡驅動: lsmod | grep et…

    編程 2025-04-25
  • 如何在Windows/Linux/MacOS下安裝Python

    如果你對Python安裝一無所知,本文將從多個方面對Python在Windows/Linux/MacOS下的安裝做出詳細闡述,為初學者提供幫助。 一、Windows下Python的…

    編程 2025-04-25
  • Linux Redis 重啟

    一、概述 Redis 是一款高性能的 NoSQL 數據庫,常用於各種應用場景的數據緩存、消息隊列、實時數據分析等等。在使用 Redis 過程中,如果出現了某些問題,有時候只需要重啟…

    編程 2025-04-25

發表回復

登錄後才能評論