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

GPU环境配置:1.CUDA、Anaconda、Pytorch

一、查看显卡适配CUDA型号

        查看自己电脑的显卡版本:

        在 Windows 设置中查看显卡型号:使用 Windows + I 快捷键打开「设置」,依次点击「系统」-「屏幕」和「高级显示器设置」,在「显示器 1」旁边就可以看到显卡名称。

       右键点菜单图标,选择系统,查看自己的Windows版本

       右键菜单,设备管理器,点开“显示适配器”,

如果有NVIDIA,则可以配GPU,查看适配的版本

打开命令提示符,输入nvidia-smi,就会出现cuda的版本

可以看到,此处是12.6

如果出不来就是显卡驱动有问题了,搜一下有没有控制中心

在“帮助”里点“系统信息”,选“组件”,也能看到CUDA版本

如果还是没有,就在官网下载驱动

版本10以下就还不如用cpu

二、安装anaconda

右键菜单,选系统,选高级系统设置,点开环境变量,在用户变量中的Path中新建:

C:\ProgramData\Anaconda3(Anaconda所在路径)

C:\ProgramData\Anaconda3\Scripts (Scripts文件夹所在路径)

C:\ProgramData\Anaconda3\Library\bin (Library文件夹下的bin文件路径)

C:\ProgramData\Anaconda3\Library\mingw-w64\bin(Library文件夹下的mingw-w64文件夹下的bin文件路径)

C:\ProgramData\Anaconda3\Library\usr\bin(这里我的Anaconda没有usr文件夹)

这里在系统变量和环境变量中都可以

点开Anaconda Navigator,看是否能打开

三、装Python

然后同上在用户变量中添加:

C:\Users\Lenovo\AppData\Local\Programs\Python\Python39 C:\Users\Lenovo\AppData\Local\Programs\Python\Python39\Scripts

两个路径

在命令行窗口输入:python -V ,会输出对应的python版本号,说明添加环境变量成功了

再命令行窗口输入:conda -V ,如果输出对应版本号,说明添加成功

四、激活conda的虚拟环境

conda env list
展示目前环境

base属于原生环境

初始化:conda init cmd.exe

如果出现needs sudo 就是需要一个管理员权限,我们只需要“以管理员方式打开就行”,打开后左上角有一个“管理员:”的文字提示

应该得是cmd.exe 如果是powershell的要改过来,目前我还没找到相应的修改方法

创建新的虚拟环境

conda create -n pytorch python=3.9.7

弹出对话框就输入y

再输入conda list env

(我这里不用管理员方式打开才行,而且看不到base那个界面了)

再conda activate pytorch

官网搜pytorch,选get started ,选择如下对应版本,复制最后一行生成的:conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia

有对话框的就输入y

五、Pycharm设置

选conda模式,路径选择conda.exe

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 备份还原 本地所有的Docker 镜像并且在另一台机器上还原
  • bios中启动模式uefi是什么意思_uefi相关知识史上最全介绍
  • 超声波测距模块HC-SR04(基于STM32F103C8T6HAL库)
  • [米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-39 HDMI视频输入测试
  • 我司使用了两年的高效日志打印工具,非常牛逼!
  • 【C++】优化函数对象:提升性能和内存效率
  • 第十六篇:走入计算机网络的传输层--传输层概述
  • 【Linux 运维知识】Linux 编译后的内核镜像大小
  • elementplus表单位置居中
  • SSH免秘钥问题
  • mac 安装brew并配置国内源
  • Minimax-秋招正式批-面经(SQL相关)
  • EasyExcel实现复杂Excel的导入
  • linux系统中,计算两个文件的相对路径
  • springboot中的请求过滤filter与拦截interceptor分析
  • python3.6+scrapy+mysql 爬虫实战
  • Akka系列(七):Actor持久化之Akka persistence
  • JAVA_NIO系列——Channel和Buffer详解
  • JavaScript 奇技淫巧
  • JS笔记四:作用域、变量(函数)提升
  • log4j2输出到kafka
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Node + FFmpeg 实现Canvas动画导出视频
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Promise初体验
  • PV统计优化设计
  • spark本地环境的搭建到运行第一个spark程序
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 对JS继承的一点思考
  • 规范化安全开发 KOA 手脚架
  • 技术:超级实用的电脑小技巧
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前嗅ForeSpider教程:创建模板
  • Spring第一个helloWorld
  • 阿里云ACE认证之理解CDN技术
  • ​​​【收录 Hello 算法】9.4 小结
  • ​TypeScript都不会用,也敢说会前端?
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #《AI中文版》V3 第 1 章 概述
  • #APPINVENTOR学习记录
  • #NOIP 2014# day.2 T2 寻找道路
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #单片机(TB6600驱动42步进电机)
  • (007)XHTML文档之标题——h1~h6
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (10)STL算法之搜索(二) 二分查找
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (7)STL算法之交换赋值
  • (C#)获取字符编码的类
  • (vue)页面文件上传获取:action地址
  • (zhuan) 一些RL的文献(及笔记)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (ZT)薛涌:谈贫说富