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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;从…