python 3.7安裝并配置 pytorch(torch 1.8.2 + cuda 11.1 + torchaudio 0.8.2 + torchvision 0.9.2)

文章目錄

  • 前言
  • 一、安裝 python
  • 二、安裝 cuda + cudnn
  • 二、安裝 pytorch
    • 2.1 版本匹配
      • 2.1.1 方法一
      • 2.1.2 方法二
      • 2.2 安裝 .tar.bz2
  • 三、驗證是否安裝成功
  • 總結


前言

本篇文章主要介紹在Windows下 python 3.7 配置 pytorch,幫助需要的朋友避坑

安裝 pytorch 需要多個版本適配,本文提供一種使用于python 3.7 和 cuda 的安裝方法,同時給出一些處理問題的建議


一、安裝 python

python 3.7 是比較穩定的版本,可以根據自己的需求安裝,可以參考博客:anaconda安裝

  • 補充:anaconda 歷史版本倉庫

二、安裝 cuda + cudnn

參考安裝博客:cuda安裝

補充:查看 cuda 版本 nvidia-smi
在這里插入圖片描述
只要下載的 cuda 版本不高于自己顯卡支持的版本就行

二、安裝 pytorch

2.1 版本匹配

根據自己安裝的 cuda 去找對應的 pytorch、torchvision 和 torchaudio

2.1.1 方法一

去 pytorch 官網找對應的版本:官網地址
在這里插入圖片描述
需要注意的是:torch、torchvision 以及 torchaudio 版本一定要對應,具體看官網給出的版本。比如,cuda 11.8 可以安裝 torch 2.0.1 + torchvision 0.15.2 + torchaudio 2.0.2

  • 在換源后復制安裝命令進行安裝,如這里的 cuda 11.8
    pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
    如果順利的話,這一行命令就可以解決問題,但是可能因為版本不兼容等問題,這里出現的版本可能在倉庫中不存在。比如我要安裝的 python 3.7 + cuda 11.1 所有給出滿足的版本如下:
    在這里插入圖片描述
    cuda 11.1 + pytorch 倉庫地址
    倉庫地址大家可以根據自己要的 cuda 版本找,如下:
    在這里插入圖片描述
    一般而言在 cmd 中無法下載并報找不到對應版本錯誤,那么倉庫中就沒有

2.1.2 方法二

由于 python 3.7 + cuda 11.1 在上面所有版本中都出現了倉庫中找不到某一個庫的適配版本,比如能找到 torch 1.10.1,但是找不到 torchvision 0.11.2,意味著無法安裝。

解決辦法

  • 卸載 python 3.7,安裝 python 3.8
  • 卸載 cuda 11.1,裝一個低版本
  • 都不用卸載,找清華鏡像或者國內其他鏡像,看是否有適合的版本 torch 的清華鏡像
    在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

補充:

  • cu102 是指 cuda 10.2
  • py37 是指 python 3.7
  • cudnn 8_0 是指 cudnn 8.*

2.2 安裝 .tar.bz2

可以將下載的 .tar.bz2 文件放在 anaconda 的 pkgs 下,并在該目錄下打開命令行,安裝命令:conda install --use-local 包名


三、驗證是否安裝成功

cmd 進入 python 環境

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

在這里插入圖片描述

總結

運氣不好裝 torch真的很需要耐心~~~~

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

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

相關文章

內建組件和模塊

討論 Vue.js 中幾個非常重要的內建組件和模塊,例如 KeepAlive 組件、Teleport 組件、Transition 組件等,它們都需要渲染器級別的底層支持。另外,這些內建組件所帶來的能力,對開發者而言非常重要且實用,理解它們的工作原…

Word中如何實現 圖片 | 表格 自動編號與文中引用編號對應

當我們在進行大篇幅word文檔的編寫時,為了節約修改文章中圖片或表格所花費的大量時間,可以將圖片自動編號,且讓文中引用的順序跟著圖片順序的變化而變化,具體操作如下: 1. 將鼠標定位在圖片或者表格欲加編號的下方或上…

Banana Pi [BPi-R3-Mini] 回顧和主線 ImmortalWrt 固件支持

BananaPi BPi-R3 Mini 采用 MediaTek 830(4 個 A53,最高 2.0 GHz),具有 2 個 2.5 GbE、AX4200 2.4G/5G 無線和 USB 2.0 端口。它還具有兩個 M.2 連接器,可用于 NVMe SSD 和 5G 模塊(板上包含 Nano SIM 插槽…

ELK企業級日志分析平臺——kibana數據可視化

部署 新建虛擬機server5,部署kibana [rootelk5 ~]# rpm -ivh kibana-7.6.1-x86_64.rpm [rootelk5 ~]# cd /etc/kibana/[rootelk5 kibana]# vim kibana.ymlserver.host: "0.0.0.0"elasticsearch.hosts: ["http://192.168.56.11:9200"]i18n.local…

微服務學習(十二):安裝Minio

微服務學習(十二):安裝Minio 一、簡介 MinIO 是一款基于Go語言發開的高性能、分布式的對象存儲系統。客戶端支持Java,Net,Python,Javacript, Golang語言。MinIO系統,非常適合于存儲大容量非結構化的數據,例如圖片、視…

2023亞太杯數學建模C題:我國新能源電動汽車的發展趨勢,思路模型代碼

問題C 我國新能源電動汽車的發展趨勢 賽題思路:獲取思路見文末名片,第一時間更新 新能源汽車是指以先進技術原理、新技術、新結構的非常規汽車燃料為動力來源( 非常規汽車燃料指汽油、柴油以外的燃料),將先進技術進行汽車動力控制…

Qt 軟件開發框架(主要部分)

目錄 1、 一個軟件基本要素 (1)UI模塊 (2)網絡模塊 (3)業務邏輯模塊 (4)中間層 (5)獨立模塊(守護進程、更新模塊、日志收集模塊…&#xff…

【spring(三)】AOP總結

🌈鍵盤敲爛,年薪30萬🌈 目錄 一、AOP相關概念 ① AOP核心思想思想: ② AOP專業術語: 二、AOP快速如入門 三、AOP工作流程 四、切入點表達式 ① 語法格式 ②支持通配符 ③書寫技巧 五、通知類型 ①?環繞通知…

nodejs 如何將 Buffer 數據轉為 String

問題說明 使用webSocket的時候出現了一個問題,前端小程序和nodejs后端建立websocket連接后,使用send方法發送到后端為buffer格式,以下為我前后端代碼 1、前端小程序代碼 //創建webSocket連接 const socket uni.connectSocket({url: wss…

[架構之路-249]:目標系統 - 設計方法 - 軟件工程 - 需求工程- 需求開發:如何用圖形表達需求,結構化方法的需求分析

目錄 一、概述 二、數據模型:E-R圖/實體關系圖(數據單元之間的結構關系) 三、功能模型:數據流圖DFD(邏輯運算,包括輸入和輸出,實體之間的關系):輸入》處理 》 輸出 四…

【科技素養】藍橋杯STEMA 科技素養組模擬練習試卷5

1、隨著對新冠肺炎研究的深入,多個國家都已經開始了針對新冠肺炎病毒的疫苗的開發。以下關于疫苗的描述中,不正確的是 A、滅活疫苗的基本原理是將經過處理的病原體注射進入人體內 B、大規模接種疫苗可以幫助達成“群體免疫“,阻斷病毒傳播 …

【VSCode】VSCode 使用

目錄 文章目錄 目錄插件配置設置代碼不顯示 git 提示 "xxx months ago | 1 author"設置打開項目不自動選擇 CMakeLists 插件 以下插件為 C 開發偏好設置。 C/CCMakeCMake ToolsGitLensRemote DevelopmentRemote Explorer 配置 設置代碼不顯示 git 提示 “xxx mon…

絕地求生:PGC 2023 賽事直播期間最高可獲:2000萬G-Coins,你還不來嗎?

今年PGC直播期間將有最高2000萬G-Coin掉落,究竟花落誰家咱們拭目以待 公告原文:Watch PGC 2023 Live And Earn G-Coins! 如何賺取高額G-Coin? Throughout the PGC 2023, an astounding 20,000,000 G-Coins will be up for grabs as part of …

一致性 Hash 算法 Hash 環發生偏移怎么解決

本篇是對文章《一文徹底讀懂一致性哈希算法》的重寫,圖文并茂,篇幅較長,歡迎閱讀完提供寶貴的建議,一起提升文章質量。如果感覺不錯不要忘記點贊、關注、轉發哦。原文鏈接: 《一文徹底讀懂一致性Hash 算法》 通過閱讀本…

【OpenCV實現圖像:可視化目標檢測框】

文章目錄 概要畫框函數代碼實現標簽美化角點美化透明效果小結 概要 目標檢測框的可視化在計算機視覺和機器學習領域中是一項重要的任務,有助于直觀地理解和評估目標檢測算法的性能。通過使用Python和相關的圖像處理庫,可以輕松實現目標檢測框的可視化。…

C++二分算法:最多可以參加的會議數目 II

本文涉及的基礎知識點 二分查找算法合集 本題其它解法 C二分向量算法:最多可以參加的會議數目 II 題目 給你一個 events 數組,其中 events[i] [startDayi, endDayi, valuei] ,表示第 i 個會議在 startDayi 天開始,第 endDay…

如何在Ubuntu 20.04.6 LTS系統上運行Selenium自動化測試

文章目錄 寫在前面一、 環境準備1.1 安裝python31.1.1 使用APT安裝Python31.1.2 使用PPA安裝較新版本的Python31.1.3 從源代碼編譯安裝Python31.2 安裝pip31.3 安裝jdk1.4 安裝運行所需瀏覽器1.4 使用Git拉取自動化測試代碼/復制自動化測試代碼到Ubuntu 20.04.6 LTS二、安裝pip…

Let’s xrOS 一款讓你優先體驗社區創作者的 visionOS App工具

Let’s xrOS Apple Vision Pro 發布預示著空間計算時代的到來,讓科技愛好者和開發者開始思考如何在新的交互、系統和硬件上打造獨特的三維應用。 自 WWDC 2023 的發布會后,社交媒體上涌現了許多精美的 visionOS App 的效果圖和演示視頻,然而…

Rola詳解國外住宅IP代理選擇的8個方法,穩定的海外IP哪個靠譜?

一、國外住宅IP代理是什么? 代理服務器充當您和互聯網之間的網關。它是一個中間服務器,將最終用戶與他們瀏覽的網站分開。如果您使用國外代理IP,互聯網流量將通過國外代理服務器流向您請求的地址。然后,請求通過同一個代理服務器…

常見樹種(貴州省):014槭樹、梧桐、鵝掌楸、檫木、梓木、油桐、泡桐、川楝、麻楝

摘要:本專欄樹種介紹圖片來源于PPBC中國植物圖像庫(下附網址),本文整理僅做交流學習使用,同時便于查找,如有侵權請聯系刪除。 圖片網址:PPBC中國植物圖像庫——最大的植物分類圖片庫 一、色木槭…