Pytorch針對不同電腦配置詳細講解+安裝(CPU)

一、前言

安裝pytorch前,應按照我前邊的博文中,安裝完anaconda和pycharm,并且配置完環境變量以后哈。

Pytorch是什么?

它是一個庫,是一個開源的機器學習框架,專注于深度學習任務,由Facebook的人工智能研究團隊i開發和維護,提供了靈活的張量計算和動態計算圖能力,使得開發者能夠以一種直觀且高效的方式構建和訓練深度學習模型。

優點很多,自行尋找。

然后呢,因為這個庫一直在不斷迭代更新,以及不同的電腦的配置不同,所有就產生了一個適配上的問題,比如說一個配置很低的電腦,肯定是不能去用最新的這個庫,我們應該對不同的電腦選擇不同的庫。

而和深度學習嘻嘻相關的幾個電腦硬件主要是這幾個,GPU(圖形處理單元)、CPU(中央處理單元)、存儲設備(SSD)和內存(RAM)。

而本文主要是講Torch這個庫,而這個庫的安裝主要是和電腦的GPU和CPU這兩個硬件息息相關。所以本文,主要是從這兩個硬件上闡述的。

所以,先檢查一下,自己的電腦有沒有GPU(顯卡)。查詢方式應該很簡單。

二、電腦只有CPU

只有cpu的話就比較簡單了,不會那么復雜了

創建虛擬環境

每一個項目所需要的包都是不同的,就算包相同,那版本也可能會不同,為了避免沖突,所有我們可以為每一個項目配置一個虛擬環境。

1、鍵盤輸入win+R,彈出一個窗口,輸入cmd,點回車進去命令行窗口(如圖所示)

2、創建一個虛擬環境

conda create -n yidaqi python==3.8.5

yidaqi是舉例的一個虛擬環境的名字,python==3.8.5,是選擇的這個虛擬環境中的python版本。

輸入完后,點回車,等待一會,輸入y就行,就會安裝一些基本的庫到所創建的虛擬環境里面。

?3、激活創建的虛擬環境,也就是進入到虛擬環境里面

繼續在剛才創建完的命令行窗口中,輸入以下指令

conda activate yidaqi

就進入到名為yidaqi的虛擬環境當中。

?4、安裝Pytorch

講我們的torch安裝到上邊所創建的虛擬環境里面。

點擊PyTorch

進入pytorch官網,會出現以下界面。

?推薦使用conda命令,conda是anaconda的包管理器。

(1)conda可以讓你同時管理安裝處理有關的python任務和跟python無關任務,即pip可以允許在任何環境中安裝python包,conda允許你在conda環境中安裝任何語言包(包括C語言或者python)。
(2)因為pip不能安裝和解析conda的包格式。可以使用這兩個工具,但是它們是不能交互的?
(3)由于pip是從源代碼安裝的,所以如果你無法編譯源代碼,那么安裝它可能會很痛苦(這在Windows上尤其如此,但如果軟件包有一些困難的C或FORTRAN庫,甚至在Linux上也是如此)依賴)。?
(4)Conda從二進制文件安裝,這意味著有人(例如Continuum)已經完成了編譯軟件包的艱苦工作,因此安裝非常簡單。不過,個人感覺conda安裝有些慢。(相對pip 來說)

安裝pytorch

出現

5、安裝完成后,在創建的虛擬環境下,輸入conda list看一下有哪些庫。

這三個出來就沒問題了。使用conda安裝出現的是pytorch、torchvision和torchaudio。

使用pip安裝出現的應該是torch、torchvision和torchaudio。

也可以用下面方法測試是否安裝成功,測試方法為:

? 測試numpy: import numpy
? ? 測試pytorch: import torch

若輸入import numpy 報錯:需下載numpy包,安裝完之后再測試就可以了。

可輸入命令:conda install numpy

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

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

相關文章

[python] 輕量級定時任務調度庫schedule使用指北

schedule是一款專為簡化定時任務調度而設計的Python庫,它通過直觀的語法降低了周期性任務的實現門檻。作為進程內調度器,它無需額外守護進程,輕量且無外部依賴,適合快速搭建自動化任務。不過,該庫在功能完整性上有所取…

React的合成事件(SyntheticEventt)

文章目錄 前言 前言 React的合成事件(SyntheticEvent)是React為了統一不同瀏覽器的事件處理行為而封裝的一套跨瀏覽器事件系統。它與原生事件的主要區別如下: 1. 事件綁定方式 ? 合成事件:使用駝峰命名法綁定事件(如…

報表控件stimulsoft教程:如何在報表和儀表板中創建熱圖

Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于創建報表和儀表板的通用工具集。該產品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他環境的完整工具集。無需比較產品功能,Stimulsoft Ultimate包含了…

[免費]蒼穹微信小程序外賣點餐系統修改版(跑腿點餐系統)(SpringBoot后端+Vue管理端)【論文+源碼+SQL腳本】

大家好,我是java1234_小鋒老師,看到一個不錯的微信小程序醫院預約掛號管理系統(uni-appSpringBoot后端Vue管理端),分享下哈。 項目視頻演示 【免費】蒼穹微信小程序外賣點餐系統修改版(跑腿點餐系統)(SpringBoot后端Vue管理端) Java畢業設計…

Dify 快速上手 MCP!Java 搭建 MCP Server 接入 Dify詳細實戰攻略

近期,MCP協議在AI領域熱度飆升,成為眾多開發者和行業人士熱議的焦點。下文先介紹MCP究竟是什么?再詳細講下 Dify DeepSeek Java開發 MCP server 實戰。 一、MCP的基本概念 MCP,全稱為模型上下文協議(Model Context P…

力扣992做題筆記

左神做法的理論依據 我們可以通過 集合的包含關系 和 具體示例枚舉 來直觀理解這一推導過程。以下結合題目示例 1 進行詳細說明: 示例 1 分析 輸入:nums [1,2,1,2,3], k 2 目標:計算恰好包含 2 種不同整數 的子數組個數。 步驟一集合 A…

Kubernetes 運維操作手冊:從 etcd 快照進行精確恢復

1 5 步實現 etcd 精確恢復 將快照恢復到本地 etcd 數據目錄。使用恢復的數據啟動本地 etcd 實例。使用 etcdctl 查詢特定鍵(例如,ConfigMap)。使用 auger 解碼以提取干凈的 YAML。使用 kubectl 申請恢復到您的實時集群。 本指南將指導您從 et…

LeetCode Hot100刷題——合并區間

56. 合并區間 以數組 intervals 表示若干個區間的集合,其中單個區間為 intervals[i] [starti, endi] 。請你合并所有重疊的區間,并返回 一個不重疊的區間數組,該數組需恰好覆蓋輸入中的所有區間 。 示例 1: 輸入:i…

《Metasploit框架核心模塊解析與安全防護實踐》?

目錄 ??一、框架模塊化設計與安全驗證價值?? ??1. 漏洞驗證模塊(Exploit Modules)?? ??2. 安全評估模塊(Auxiliary Modules)?? ??3. 安全響應模塊(Post-Exploitation)?? ??4. 載荷安全…

Cribl 中 Parser 扮演著重要的角色 + 例子

先看文檔: Parser | Cribl Docs Parser The Parser Function can be used to extract fields out of events or reserialize (rewrite) events with a subset of fields. Reserialization will preserve the format of the events. For example, if an event contains comma…

程序設計實踐--排序(1)

&#xff11;、插入排序&#xff08;一個數組&#xff09; #include<bits/stdc.h> using namespace std; const int N1e35; int a[N]; int n; int main(){cin>>n;for(int i1;i<n;i){cin>>a[i];}for(int i1;i<n;i){int va[i];int ji-1;while(j>1&am…

MAC電腦中右鍵后復制和拷貝的區別

在Mac電腦中&#xff0c;右鍵菜單中的“復制”和“拷貝”操作在功能上有所不同&#xff1a; 復制 功能&#xff1a;在選定的位置創建一個與原始文件相同的副本。快捷鍵&#xff1a;CommandD用于在當前位置快速復制文件&#xff0c;CommandC用于將內容復制到剪貼板。效果&…

新能源汽車焊接智能節氣閥

在新能源汽車產業迅猛發展的浪潮中&#xff0c;制造工藝的優劣直接關系到車輛的性能、安全與市場競爭力。焊接&#xff0c;作為新能源汽車生產流程里的關鍵一環&#xff0c;無論是構建車身框架&#xff0c;還是連接電池模組&#xff0c;其質量的好壞都起著決定性作用。而在焊接…

Linux:面試題

1. 什么是中斷和異常&#xff1f; 中斷&#xff1a;由外部設備&#xff08;如鍵盤、網卡&#xff09;觸發的異步事件&#xff0c;用于通知 CPU 有緊急事件需要處理。 異常&#xff1a;由 CPU 內部執行指令時產生的同步事件&#xff08;如除零錯誤、缺頁異常&#xff09;&#…

linux關閉某端口暫用的進程

查看是哪個端口暫用 sudo netstat -tulpn | grep :80根據圖片 顯示 80端口暫用的 進程id是 3002 結束進程id為3002的進程 sudo kill -9 3002

【學習心得】Jupyter 如何在conda的base環境中其他虛擬環境內核

如果你在conda的base環境運行了jupyter lab打開了一個ipynb文本&#xff0c;此時選擇的內核是base虛擬環境的Python內核&#xff0c;如果我想切換成其他conda虛擬環境來運行這個文件該怎么辦&#xff1f;下面我們試著還原一下問題&#xff0c;并且解決問題。 【注】 這個問題出…

React Flow 邊的基礎知識與示例:從基本屬性到代碼實例詳解

本文為《React Agent&#xff1a;從零開始構建 AI 智能體》專欄系列文章。 專欄地址&#xff1a;https://blog.csdn.net/suiyingy/category_12933485.html。項目地址&#xff1a;https://gitee.com/fgai/react-agent&#xff08;含完整代碼示?例與實戰源&#xff09;。完整介紹…

ZooKeeper 原理解析及優劣比較

大家好&#xff0c;這里是架構資源棧&#xff01;點擊上方關注&#xff0c;添加“星標”&#xff0c;一起學習大廠前沿架構&#xff01; 引言 在分布式系統中&#xff0c;服務注冊、配置管理、分布式鎖、選舉等場景都需要一個高可用、一致性強的協調服務。Apache ZooKeeper 憑…

模糊照片變清晰:照片高清修復 ComfyUI 使用教學

模糊照片變清晰 滿心歡喜地翻出舊相冊&#xff0c;想重溫那些美好的回憶&#xff0c;結果照片卻模糊不清&#xff0c;根本看不清當年的模樣&#xff1b;又或者精心拍攝了一張超有氛圍感的照片&#xff0c;結果因為手抖或者光線問題&#xff0c;變得模糊&#xff0c;無法發朋友圈…

IEEEtran中文獻中的作者大于3個時,用et al.省略

latex&#xff1a; 在使用bib文件的時候&#xff0c;當參考文獻超過三個作者時&#xff0c;第三個作者后加逗號并接上et al.。我使用的是IEEEtran.bst。 \begingroup \small \bibliographystyle{IEEEtran} \bibliography{newbmyref1} \endgroup1.需要將IEEEtran.bst添加到這個…