CUDA、Pytorch、Pycharm的安装与配置

文章目录

  • 一、CUDA安装
    • 1.检查英伟达驱动支持的最高CUDA版本
  • 二、Pytorch的安装与环境配置
    • 1.选择是下载CPU版本还是GPU版本
    • 2.上Pytorch官网找到安装命令
    • 3.运行指令
      • (1)CPU版本
      • (2)GPU版本
    • 4.验证
    • 5.安装其他所需模块
      • (1)安装Matplotlib
      • (2)安装 pillow(可能anaconda已经给安装了)
      • (3)安装opencv
      • (4)安装sklearn
  • 三、Pycharm的下载与激活

一、CUDA安装

1.检查英伟达驱动支持的最高CUDA版本

cmd中输出以下命令查询最高支持的CUDA版本

NVIDIA-smi

在这里插入图片描述
我的CUDA Driver版本就是11.6,表示的是驱动所能支持的最大运行API版本就是11.6。我如果要安装CUDA Runtime Version(运行版本),要保证CUDA Driver 版本 >= CUDA Runtime 版本,也就是11.6及以前的。



二、Pytorch的安装与环境配置

1.选择是下载CPU版本还是GPU版本

①如果是小任务,用CPU版本。
②如果是大的深度学习训练模型,用GPU版本。且必须要有英伟达独立显卡才能使用GPU版本,仅有集成显卡或其他品牌独立显卡智能使用CPU版本。


1.查看自己的GPU
任务管理器→性能
在这里插入图片描述


2.上Pytorch官网找到安装命令

https://pytorch.org/get-started/locally/

在这里插入图片描述


3.运行指令

注意,先创建并激活虚拟环境

详见本文,Anaconda的安装与环境设置:https://blog.csdn.net/Edward1027/article/details/142703627


(1)CPU版本

1.直接从国外下载

conda install pytorch torchvision torchaudio cpuonly -c pytorch

2.国内镜像加速地址

conda install pytorch torchvision torchaudio cpuonly -c 镜像地址

(2)GPU版本

命令有两种选择:
1.选择一:直接从 conda 源中安装指定版本的 cudatoolkit,而不通过 NVIDIA 渠道。比如PPT上是安装的GPU版本10.2

conda install pytorch torchvision cudatoolkit=10.2

2.选择二:官网命令

conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia

①pytorch:深度学习库
②torchvision:计算机视觉库
③torchaudio:音频处理库

在这里插入图片描述


4.验证

1.CUDA版本检查

nvcc --version    (或 nvcc -V)

2.torch库检查
虚拟环境下,输入python,进入python环境

import torch               #不报错
import torchvision         #不报错
torch.cuda.is_available()  #返回值为True,说明Pytorch安装成功
exit()					   #退出

5.安装其他所需模块

注意关闭梯子等代理


(1)安装Matplotlib

pip install matplotlib

在这里插入图片描述


(2)安装 pillow(可能anaconda已经给安装了)

pip install pillow

在这里插入图片描述


(3)安装opencv

pip install opencv-python

在这里插入图片描述


(4)安装sklearn

pip install scikit-learn

在这里插入图片描述



三、Pycharm的下载与激活

1.上jerbrains官网下载Pycharm:https://www.jetbrains.com.cn/

2.激活
(1)激活码 or 脚本激活工具
(2)在校生可以用教育邮箱,在官网免费注册,包括各种IDE、py专业版、adobe、matlab
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1555798.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

3D网格顶点颜色转纹理

顶点颜色是一种将颜色信息直接添加到网格顶点的简单方法。这通常是生成式 3D 模型(如 InstantMesh)生成网格的方式。但是,大多数应用程序更喜欢 UV 映射的纹理网格。 本教程介绍了一种将顶点颜色网格转换为 UV 映射的纹理网格的快速解决方案…

【Java数据结构】栈 (Stack)

【本节目标】 1. 栈的概念及使用 2. 相关 OJ 题 一、概念 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last…

Vue项目中通过插件pxtorem实现大屏响应式

一、原理 rem单位代表的是根节点的font-size大小,所以当我们在页面上使用rem去替代px的时候,就可以通过修改根节点font-size的值,动态地让页面上的元素根据不同浏览器宽高下去实现变化。 二、工具 1.postcss-pxtorem 作用:在编…

OpenAI Sora如何使用?

引言:OpenA推出首款AI视频模型Sora,震惊世界! Sora是什么? Sora是OpenAI最新发布的文本生成视频(Text to Video)大模型,能生成长达60秒的视频 Sora能够创造出包括多个角色、特定动作类型以及…

10个令人惊叹的AI工具

AI 确实改变了游戏规则;它彻底改变了我们工作、创造和与技术互动的方式。虽然 ChatGPT、DALLE 和 Midjourney 等巨头占据了大部分头条新闻,但还有很多其他不为人知的 AI 工具和技术,大多数都同样令人惊叹。 以下是十种你可能没有听说过但绝对…

6个最受欢迎的大模型本地运行工具

运行大型语言模型 (LLM)(如 ChatGPT 和 Claude)通常涉及将数据发送到 OpenAI 和其他 AI 模型提供商管理的服务器。虽然这些服务是安全的,但一些企业更愿意将数据完全离线,以保护更大的隐私。 本文介绍了开发人员可以用来在本地运…

codetop标签动态规划大全C++讲解(二)!!动态规划刷穿地心!!学吐了家人们o(╥﹏╥)o

一篇只有十题左右,写少一点好复习 1.目标和2.分割等和子集3.完全平方数4.比特位计数5.石子游戏6.预测赢家7.不同的二叉搜索树8.解码方法9.鸡蛋掉落10.正则表达式匹配11.通配符匹配12.交错字符串 1.目标和 给你一个非负整数数组 nums 和一个整数 target 。 向数组中…

WindowsTerminal 美化-壁纸随机更换

目录 一. 相关网址二. 壁纸随机更换思路三. 指定 WindowsTermina 壁纸路径四. 编写脚本,随机替换壁纸4.1 powershell脚本4.2 .bat批处理脚本 四. 配置定时任务,添加触发器五. 效果 一. 相关网址 官方下载 Windows Terminal 官方Github微软商店 美化 Oh …

力扣之1285.找到连续区间的开始和结束

题目 sql建表语句: Create table If Not Exists Logs (log_id int); Truncate table Logs; insert into Logs (log_id) values (1); insert into Logs (log_id) values (2); insert into Logs (log_id) values (3); insert into Logs (log_id) values (7); inse…

白板2-数学基础

高斯分布1-极大似然估计 高斯分布2-极大似然估计-无偏&有偏 高斯分布3-从概率密度角度高斯分布4-局限性高斯分布5-边缘概率及条件概率高斯分布6-求联合概率分布

基于SpringBoot vue 医院病房信息管理系统设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php python(flask Django) 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找…

DELL SC compellent存储的四种访问方式

DELL SC存储(国内翻译为 康贝存储,英文是compellent), compellent存储是dell在大概10多年前收购的一家存储,原来这个公司就叫做compellent。 本文的阅读对象是第一次接触SC存储的技术朋友们,如何访问和管理SC存储。总…

一条广告变现3W+,半个月涨粉30W!简直太香了!

今天给大家分享个变现很猛的赛道, 这个赛道,我一开始关注到的时候,是一两个月前吧, 当时看到的时候,相关的笔记流量很猛, 而且相关的账号,起的号也很多, 我当时是看到那么多人都…

《数据结构》--栈【概念应用、图文并茂】

本节讲完栈下次再讲一下队列,最后补充一个串,我们的线性结构基本就完事了。下图中黄色框框圈中的是我们今日份内容(分为两篇博客): 知识体系图 栈(Stack-LIFO)结构 栈的基础概念 栈(Stack)是一个后进先出(Last-In-First-Out)的一个特殊数据…

五种IO模型与阻塞IO

一、前言 在网络中通信的本质其实是网络中的两台主机的进程间进行通信,而进程通信的本质就是IO。 IO分为输入(input)和输出(output)站在进程的角度讲,进程出去数据为输出,外部数据进入进程为输…

ubunut声卡配置 播放视频没有声音的解决方法 alsamixer和pavucontrol的使用方法

文章目录 🌙ubuntu22.04网页没有声音,声卡提示Dummy Output🌙方法一:切换内核🌙方法二:使用知乎的方法 🌙ubuntu22.04 连接蓝牙耳机,1秒后断连解决方法ubuntu声音操作alsamixerpavuc…

边缘计算插上AI的翅膀会咋样?

人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学,是新一轮产业革命的重要驱动力量。2022年底发布的ChatGPT将人工智能技术上升到了一个新的高度。如今&#x…

17岁孩子开发AI应用,4个月入百万,人人都是AI产品经理的时代快来了

随着AI时代的到来叠加经济下行,越来越多的独立开发者梦想着实现年入百万的壮举。 近日,这种小概率事件正在发生。 17岁高中生做了个AI APP,短短四个月销售额达100 万美元。 小伙儿Zach Yadegari(下面暂称小扎克)在X…

用IMX6UL开发板编写按键输入实验

在之前我们都是讲解如何使用IMX6UL的GPIO输出控制等功能,IMX6U的IO不仅能作为输出,而且也可以作为输入,而我们开发板上具有一个按键,按键肯定是连接了一个IO口的额,我们在这一节将会把IO配置成输入功能,读取…

codetop标签动态规划大全C++讲解(三)!!动态规划刷穿地心!!学吐了家人们o(╥﹏╥)o

每天复习一篇,只有十题左右 1.买卖股票的最佳时机2.买卖股票的最佳时机含手续费3.买卖股票的最佳时机III4.买卖股票的最佳时机IV5.打家劫舍6.打家劫舍II7.不同路径8.不同路径II9.最小路径和10.三角形的最小路径和11.两个字符串的删除操作12.编辑距离13.一和零 1.买卖…