2025 Data Whale x PyTorch 安裝學習筆記(Windows 版)

一、Anaconda 的安裝與基本操作

1. 安裝 Anaconda/miniconda

官方鏈接:Anaconda | Individual Edition

根據系統版本選擇合適的安裝包下載并安裝。

2. 檢驗安裝

打開 “開始” 菜單,找到 “Anaconda Prompt”(一般在 Anaconda3 文件夾下)。

3. 虛擬環境管理

查看虛擬環境conda env list

創建虛擬環境conda create -n env_name python==version(將env_name替換為環境名稱,version替換為 Python 版本號,建議選擇 3.6-3.8)

安裝包conda install package_namepackage_name替換為包的名稱)

卸載包conda remove package_name

顯示所有安裝的包conda list

刪除虛擬環境conda remove -n env_name --all

激活虛擬環境conda activate env_name

退出當前環境conda deactivate
在這里插入圖片描述

二、換源操作(Windows 版)

在安裝包時,為加快下載速度,通常需要進行換源操作。以下為常見換源方式及中科源切換方法。

1. pip 換源

在文件管理器地址欄輸入%APPDATA%,回車進入C:\Users\電腦用戶\AppData\Roaming文件夾。

新建pip文件夾,再新建pip.ini配置文件。

使用記事本打開pip.ini,輸入以下內容(以豆瓣源為例):

[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
  • 若需切換為中科源,將上述內容中的源地址替換為中科源地址。中科源的pip.ini內容示例:
[global]
index-url = http://mirrors.opencas.cn/PyPI/simple
[install]
use-mirrors =true
mirrors =http://mirrors.opencas.cn/PyPI/simple
trusted-host =mirrors.opencas.cn

2. conda 換源(清華源)

先執行conda config --set show_channel_urls yes生成.condarc文件。

修改C:\Users\電腦用戶\.condarc文件,將文件中的原始內容替換為以下清華源內容:

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  • 修改完成后,打開Anaconda Prompt,運行conda clean -i清除索引緩存。

3. conda 切換為中科源

在這里插入圖片描述

  • 若清華源無法使用,可切換為中科源。以下是切換為中科源的.condarc文件內容示例:
channels:- defaults
show_channel_urls: true
default_channels:- http://mirrors.opencas.cn/anaconda/pkgs/main- http://mirrors.opencas.cn/anaconda/pkgs/r- http://mirrors.opencas.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.opencas.cn/anaconda/cloudmsys2: http://mirrors.opencas.cn/anaconda/cloudbioconda: http://mirrors.opencas.cn/anaconda/cloudmenpo: http://mirrors.opencas.cn/anaconda/cloudpytorch: http://mirrors.opencas.cn/anaconda/cloudsimpleitk: http://mirrors.opencas.cn/anaconda/cloud
  • C:\Users\電腦用戶\.condarc文件中的內容替換為上述中科源內容后,同樣需要在Anaconda Prompt中運行conda clean -i清除索引緩存。

三、PyTorch 的安裝

1. 登錄PyTorch 官網

2. 選擇安裝方式

在這里插入圖片描述

根據系統類型、CUDA 版本、安裝方式等選擇合適的安裝命令。安裝時建議優先使用conda,并且要確保選擇與顯卡兼容的 CUDA 版本。

3. 激活虛擬環境并安裝

Anaconda Prompt中,先激活對應的虛擬環境:conda activate env_name

將官網提供的安裝命令中的-c pytorch去掉(以使用清華源或中科源),然后輸入修改后的命令進行安裝。大小約2G。

4. 離線安裝(可選)

  • 如果在線安裝出現問題,可以采用離線安裝的方式。下載地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

  • 下載好對應版本的 pytorch 和 torchvision 壓縮包后,打開Anaconda Prompt,進入安裝路徑,執行以下命令:

conda install --offline pytorch壓縮包的全稱conda install --offline torchvision壓縮包的全稱

四、PyTorch 安裝成功驗證

進入虛擬環境后,輸入python,再執行以下代碼:

python
>>> import torch
>>> print(torch.__version__)  # 輸出版本號,比如 2.7.1
>>> print(torch.cuda.is_available())  # 檢查 GPU 支持,有 NVIDIA GPU 且裝了 CUDA 版會返回 True

沒報錯就成功了

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

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

相關文章

mac OS上docker安裝zookeeper

拉取鏡像:$ docker pull zookeeper:3.5.7 3.5.7: Pulling from library/zookeeper 3.5.7: Pulling from library/zookeeper 3.5.7: Pulling from library/zookeeper no matching manifest for linux/arm64/v8 in the manifest list entries報錯:由于時M3…

設備通過4G網卡接入EasyCVR視頻融合平臺,出現無法播放的問題排查和解決

EasyCVR視頻融合平臺作為支持多協議接入、多設備集中管理的綜合性視頻解決方案,可實現各類終端設備的視頻流匯聚與實時播放。近期收到用戶反饋,在EasyCVR平臺接入設備后出現視頻流無法播放的情況。為幫助更多用戶快速排查同類問題,現將具體處…

板凳-------Mysql cookbook學習 (十二--------3)

第二章 抽象數據類型和python類 2.5類定義實例: 學校人事管理系統中的類 import datetimeclass PersonValueError(ValueError):"""自定義異常類"""passclass PersonTypeError(TypeError):"""自定義異常類""…

css flex 布局中 flex-direction為column,如何讓子元素的寬度根據內容自動變化

在 display: flex 且 flex-direction: column 的布局中,默認情況下子元素會占滿容器的寬度。要讓子元素的寬度根據內容自適應,而不是自動拉伸填滿父容器,你可以這樣處理:? 解決方案一:設置子元素 align-self: start 或…

性能優化實踐:Modbus 在高并發場景下的吞吐量提升(二)

四、Modbus 吞吐量提升實戰策略4.1 優化網絡配置選擇合適的網絡硬件是提升 Modbus 通信性能的基礎。在工業現場,應優先選用高性能的工業級交換機和路由器。工業級交換機具備更好的抗干擾能力和穩定性,其背板帶寬和包轉發率更高,能夠滿足高并發…

上傳ipa到appstore的幾種工具

無論是用原生開發也好,使用uniapp或flutter開發也好,最好打包好的APP是需要上架appstore的。而在app store connect上架的時候,需要上傳ipa文件到app store的構建版本上。因此,需要上傳工具。下面分析下幾種上傳工具的優缺點&…

數控調壓BUCK電路 —— 基于TPS56637(TI)

0 前言 本文基于 TI 的 TPS56637 實現一個支持調壓的 BUCK 電路,包含從零開始詳細的 原理解析、原理圖、PCB 及 實測數據 本文屬于《DIY迷你數控電源》系列,本系列我們一起實現一個簡單的迷你數控電源 我是 LNY,一個在對嵌入式的所有都感興…

prometheus UI 和node_exporter節點圖形化Grafana

prometheus UI 和node_exporter節點圖形化Grafana 先簡單的安裝一下 進行時間的同步操作安裝Prometheus之前必須要先安裝ntp時間同步,因為prometheus server對系統時間的準確性要求很高,必須保證本機時間實時同步。# 用crontab進行定時的時間的同步 yum …

RabbitMQ—TTL、死信隊列、延遲隊列

上篇文章: RabbitMQ—消息可靠性保證https://blog.csdn.net/sniper_fandc/article/details/149311576?fromshareblogdetail&sharetypeblogdetail&sharerId149311576&sharereferPC&sharesourcesniper_fandc&sharefromfrom_link 目錄 1 TTL …

LVS 集群技術詳解與實戰部署

目錄 引言 一、實驗環境準備 二、理論基礎:集群與 LVS 核心原理 2.1 集群與分布式 2.2 LVS 核心原理 LVS 的 4 種工作模式 LVS 調度算法 三、LVS 部署工具:ipvsadm 命令詳解 四、實戰案例:LVS 部署詳解 案例 1:NAT 模式…

前端vue3獲取excel二進制流在頁面展示

excel二進制流在頁面展示安裝xlsx在頁面中定義一個div來展示html數據定義二進制流請求接口拿到數據并展示安裝xlsx npm install xlsx import * as XLSX from xlsx;在頁面中定義一個div來展示html數據 <div class"file-input" id"file-input" v-html&qu…

android 信息驗證動畫效果

layout_check_pro <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:id"id/parent"android:layout_width"wrap_content"android:layout_…

【iOS】繼承鏈

文章目錄前言什么是繼承鏈OC中的根類關于NSProxy關鍵作用1.方法查找與動態綁定2. 消息轉發3. **類型判斷與多態**繼承鏈的底層實現元類的繼承鏈總結前言 在objective-c中&#xff0c;繼承鏈是類與類之間通過父類&#xff08;Superclass&#xff09;關系形成的一層層繼承結構&am…

論文閱讀:Instruct BLIP (2023.5)

文章目錄InstructBLIP&#xff1a;邁向通用視覺語言模型的指令微調研究總結一、研究背景與目標二、核心方法數據構建與劃分模型架構訓練策略三、實驗結果零樣本性能消融實驗下游任務微調定性分析可視化結果展示四、結論與貢獻InstructBLIP&#xff1a;邁向通用視覺語言模型的指…

Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】

目錄 一、準備階段 二、實驗階段 1.配置kibana主機 2.配置elasticsearch主機 3.配置logstash主機 4.配置/etc/filebeat/filebeat.yml 三、驗證 1.開啟Filebeat 2.在logstash查看 3.瀏覽器訪問kibana 一、準備階段 1.準備四臺主機kibana、es、logstash、filebeat 2.在…

Vue開發前端報錯:‘vue-cli-service‘ 不是內部或外部命令解決方案

1.Bug: 最近調試一個現有的Vue前端代碼&#xff0c;發現如下錯誤&#xff1a; vue-cli-service’ 不是內部或外部命令&#xff0c;也不是可運行的程序 或批處理文件。 2.Bug原因&#xff1a; 導入的工程缺少依賴包&#xff1a;即缺少node_modules文件夾 3.解決方案&#xff1…

AI生態,釘釘再「出招」

如果說之前釘釘的AI生態加持更多的圍繞資源和商業的底層助力&#xff0c;那么如今這種加持則是向更深層次進化&#xff0c;即真正的AI模型訓練能力加持&#xff0c;為垂類大模型創業者提供全方位的助力&#xff0c;提高創業成功率和模型產品商業化確定性。作者|皮爺出品|產業家…

XSS GAME靶場

要求用戶不參與&#xff0c;觸發alert(1337) 目錄 Ma Spaghet! Jefff Ugandan Knuckles Ricardo Milos Ah Thats Hawt Ligma Mafia Ok, Boomer Exmaple 1 - Create Example 2 - Overwrite Example 3 - Overwrite2 toString Ma Spaghet! <h2 id"spaghet&qu…

Unity學習筆記(五)——3DRPG游戲(2)

添加更多的敵人 編輯EnemyController&#xff0c;解決報錯導致敵人無法注冊觀察者模式&#xff0c;從而無法執行敵人慶祝動畫 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public enum EnemyStatus { GUARD,PATROL…

2025測繪程序設計國賽實戰:一輪終章 | 單向后方交會C#實現

前言本文是小編對六道國賽試題中的最后一個試題&#xff0c;單向后方交會的一篇學習日志。本文的整體架構&#xff0c;依舊首先拿訓練數據跟大家介紹本題涉及到的數據的屬性含義&#xff0c;涉及到算法的原理、執行流程和終極目的。然后附上小編用C#來實現的程序&#xff0c;從…