当前位置: 首页 > news >正文

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

相关文章:

  • Prompt Tuning:高效微调大模型的新利器
  • 基于CATIA参数化圆锥建模的自动化插件开发实践——NX建模之圆锥体命令的参考与移植(二)
  • 零基础设计模式——创建型模式 - 单例模式
  • Qt项目开发中所遇
  • 基于Springboot + vue3实现的工商局商家管理系统
  • 使用 lock4j-redis-template-spring-boot-starter 实现 Redis 分布式锁
  • 图像处理基础知识
  • Vue百日学习计划Day46-48天详细计划-Gemini版
  • CentOS Stream 9 中部署 MySQL 8.0 MGR(MySQL Group Replication)一主两从高可用集群
  • YOLOv8 的双 Backbone 架构:解锁目标检测新性能
  • SQLynx 团队协作实践:提升数据库开发效率的解决方案​
  • [luogu12542] [APIO2025] 排列游戏 - 交互 - 博弈 - 分类讨论 - 构造
  • Spark大数据分析案例(pycharm)
  • pycharm无法正常调试问题
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-Vditor编辑器上传图片
  • C++学习:六个月从基础到就业——多线程编程:std::thread基础
  • std::chrono类的简单使用实例及分析
  • JavaScript性能优化实战(13):性能测试与持续优化
  • 后期:daplink
  • 可编辑PPT | 华为安全架构设计方法指南华为数字化转型架构解决方案
  • 扬子晚报原副总编辑俞适逝世,享年89岁
  • 谷神星一号海射型遥五运载火箭发射成功
  • 上影节公布今年IMAX片单:暗涌、重生与感官的史诗
  • 上海百年龙华码头开启新航线,弥补浦江游览南段空缺
  • 东航C919航线上新!正式投入上海虹桥—深圳航线运营
  • 义乌至迪拜“铁海快线+中东快航”首发,物流成本降低18%