【深度学习相关安装及配环境】Anaconda搭建虚拟环境并安装CUDA、cuDVV和对应版本的Pytorch,并在jupyter notebook上部署

article/2025/6/18 5:56:34

目录

  • 1. 查看自己电脑的cuda版本
  • 2.安装cuda
    • 关于环境变量的配置
    • 测试一下,安装完成
  • 3.安装cuDVV
    • 环境变量的配置
    • 测试一下,安装完成
  • 4.创建虚拟环境
    • 先安装镜像源
    • 下载3.11版本py
  • 5.在虚拟环境下,下载pytorch
  • 6.验证是否安装成功
  • 7.在jupyter notebook中安装torch
  • 8.测试是否搭建完成

1. 查看自己电脑的cuda版本

nvidia-smi

在这里插入图片描述
当前cuda版本为12.8
也可以在 桌面——打开NVIDIA控制面板——系统信息——组件——3D设置
查看cuda版本,上面直接输命令行比较方便
在这里插入图片描述

2.安装cuda

网址:https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述
在这里插入图片描述大概10min左右可以下载好
第一步选地址,是临时存储的地址,默认放在C盘的temp文件夹中,不用管
之后选择自定义安装,第二步安装自己自定义的地址,我是安装在D盘了

关于环境变量的配置

cuda12.0版本及以上是自动配置环境变量的,所以这里我就不配置了,如果是11.0的版本需要自己添加环境变量在这里插入图片描述

测试一下,安装完成

cmd中输入

nvcc -V

在这里插入图片描述

3.安装cuDVV

下载网址:https://developer.nvidia.cn/rdp/cudnn-archive
下载之前需要先注册一下账号,要有邮箱以及验证码
之后再输入该网址,选择对应的版本,即可下载
在这里插入图片描述
我选择的是适用于cuda 12.x的版本,这个具体情况具体分析
之后将压缩包解压到一个文件夹中,再将解压的结果复制粘贴到之前安装CUDA的地址中
在这里插入图片描述

在这里插入图片描述

同名文件直接替换

环境变量的配置

这里同样是自动配置好了

测试一下,安装完成

进入到安装CUDA的文件夹这个目录下(也就是自定义的地址)
输入命令:bandwidthTest.exe,输出如下

在这里插入图片描述
再输入命令:deviceQuery.exe,输出如下
在这里插入图片描述安装完成

4.创建虚拟环境

主包电脑cuda是12.8,python版本是3.12对应的pytorch版本

在这里插入图片描述
这里虚拟环境的py版本准备折中一下选取3.11

先安装镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
conda config --set show_channel_urls yes
conda config --set ssl_verify false

下载3.11版本py

conda create -n py311 python=3.11

在这里插入图片描述
下载成功
通过命令查看当前conda下有的环境,一个是原本自带的,一个是刚刚新建的py311
在这里插入图片描述
我们是创建虚拟环境,所以接下来要进入py311

conda activate py311

然后就报错 Run 'conda init' before 'conda activate'
解决方法:输入命令conda init后,关掉当前cmd窗口,重新建一个,再输入conda activate 你的虚拟环境这样就可以进入了
在这里插入图片描述

5.在虚拟环境下,下载pytorch

在这里插入图片描述
网址:https://pytorch.org/get-started/locally/
会根据电脑cuda版本给出对应的命令,这里就直接用它给的,下载起来也不慢

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128

在这里插入图片描述

6.验证是否安装成功

  • python
    进入python下
  • import torch
    要等几分钟
  • torch.cuda.is_available()
    输出是true说明安装完成

在这里插入图片描述

7.在jupyter notebook中安装torch

上面主包已经安装完pytorch

  • 管理员模式打开Anaconda Prompt,一定要用管理员模式
  • 在(base)环境下,,也就是默认环境,输入conda install nb_conda,安装完成后
  • 输入activate 你的虚拟环境名,进入安装过pytorch的环境下,输入conda install ipykernel,输y安装
  • 安装完成后,在你的虚拟环境下打开jupyter notebook,新建,出现两个环境
  • 选择刚创建的环境
    在这里插入图片描述

8.测试是否搭建完成

在这里插入图片描述


http://www.hkcw.cn/article/bnTLRpEShH.shtml

相关文章

2. 手写数字预测 gui版

2. 手写数字预测 gui版 背景1.界面绘制2.处理图片3. 加载模型4. 预测5.结果6.一点小问题 背景 做了手写数字预测的模型,但是老是跑模型太无聊了,就配合pyqt做了一个可视化界面出来玩一下 源代码可以去这里https://github.com/Leezed525/pytorch_toy拿 …

用JS实现植物大战僵尸(前端作业)

1. 先搭架子 整体效果&#xff1a; 点击开始后进入主场景 左侧是植物卡片 右上角是游戏的开始和暂停键 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevic…

巴黎球迷打出TIFO悼念恩里克女儿 感人至深的纪念

北京时间6月1日,巴黎圣日耳曼在欧冠决赛中以5-0战胜国际米兰,夺得本赛季欧冠冠军。赛后,安联球场展示了一个感人至深的TIFO,主角是巴黎圣日耳曼主教练恩里克和他的已故女儿Xana。十年前,恩里克带领巴塞罗那夺得欧冠冠军时,曾与女儿Xana一起将巴萨的旗帜插进球场。然而,X…

六一儿童节 实践我先行活动举行

5月30日,在“六一”国际儿童节来临之际,“实践我先行——2025年在宋庆龄奶奶生活过的地方过六一”活动在北京宋庆龄故居举行,逾百名中外少年儿童和教师代表参加。活动现场,北京市西城区金融街惠泽幼儿园的小朋友们表演了群鼓节目《华夏少年》。中国宋庆龄基金会党组书记、副…

阿什拉夫弑旧主 破门后拒绝庆祝 情深义重

在欧冠决赛中,巴黎圣日耳曼迎战国际米兰。上半场,阿什拉夫攻破了老东家的大门,帮助巴黎取得领先。这位现年26岁的摩洛哥后卫曾在2020年至2021年效力于国际米兰,并为蓝黑军团出场45次。比赛进行到第12分钟时,阿什拉夫推射空门得手,将比分改写为1-0。进球后,他举起双手,拒…

端午安康(Python)

端午节总算是回家了&#xff0c;感觉时间过得真快&#xff0c;马上就毕业了&#xff0c;用Python弄了一个端午节元素的界面&#xff0c;虽然有点不像&#xff0c;祝大家端午安康。端午节粽子&#xff08;python&#xff09;_python画粽子-CSDN博客https://blog.csdn.net/weixin…

10.安卓逆向2-frida hook技术-frida基本使用-frida指令(用于hook)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;图灵Python学院 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取码&#xff1…

# CppCon 2014 学习: Quick game development with C++11/C++14

这是一个关于游戏开发与现代 C&#xff08;尤其是 C11/C14&#xff09;结合的技术分享或讲座的概要&#xff0c;结构清晰、内容分为几个部分&#xff1a; About This Talk — 内容结构 1. 导言部分&#xff08;Introductory part&#xff09; 介绍为什么选择游戏开发作为主题…

vscode不满足先决条件问题的解决——vscode的老版本安装与禁止更新(附安装包)

目录 起因 vscode更新设置的关闭 安装包 结语 起因 由于主包用的系统是centos的&#xff0c;且版本有点老了&#xff0c;再加上vscode现在不支持老版本的&#xff0c;这对主包来说更是雪上加霜啊 但是主包看了网上很多教程&#xff0c;眼花缭乱&#xff0c;好多配置要改&…

如何手搓扫雷(待扩展)

文章目录 一、扫雷游戏分析与设计1.1 扫雷游戏的功能说明1.2 游戏的分析和设计1.2.1 数据结构的分析1.2.2 文件结构设计 二、扫雷游戏的代码实现三、扫雷游戏的扩展总结 一、扫雷游戏分析与设计 扫雷游戏网页版 1.1 扫雷游戏的功能说明 使用控制台&#xff08;黑框框的程序&a…

Python打卡训练营学习记录Day41

DAY 41 简单CNN 知识回顾 数据增强卷积神经网络定义的写法batch归一化&#xff1a;调整一个批次的分布&#xff0c;常用与图像数据特征图&#xff1a;只有卷积操作输出的才叫特征图调度器&#xff1a;直接修改基础学习率 卷积操作常见流程如下&#xff1a; 1. 输入 → 卷积层 →…

我们来学mysql -- mysql8.4主从

mysql8.4主从 8.4安装主从原理主my.cnf启动创建复制用户 从my.cnf启动锁库&迁移数据连接主&开启复制检查复制 8.4安装 参考保姆级安装教程传送门 主从原理 从库准备 使用 CHANGE MASTER TO 配置主库信息并写入 master.info 文件。执行 START SLAVE 启动从库&#xff…

kafka学习笔记(三、消费者Consumer使用教程——消费性能多线程提升思考)

1.简介 KafkaConsumer是非线程安全的&#xff0c;它定义了一个acquire()方法来检测当前是否只有一个线程在操作&#xff0c;如不是则会抛出ConcurrentModifcationException异常。 acquire()可以看做是一个轻量级锁&#xff0c;它仅通过线程操作计数标记的方式来检测线程是否发…

记忆胶囊应用源码纯开源

下载地址&#xff1a;https://pan.quark.cn/s/729681531125 &#x1f4f1; 应用功能特点 核心功能&#xff1a; 创建记忆胶囊 - 用户可以创建包含文本内容的时间胶囊时间设定 - 设置胶囊的开启时间情感标签 - 为记忆添加情感标记&#xff08;开心、难过、兴奋等&#xff09;…

破题城市更新 老旧街区如何新生?南京这样干→

暮春4月,经过十年更新改造的南京小西湖街区游人纷纷,老南京风貌从更新过的街巷中透出,市井烟火气里交织着现代时尚感。但是,略微向深处走走,年久失修的房屋,私搭乱建的建筑,让小西湖少了一分西湖的美,多了几分棚户的乱。王卉在小西湖出生长大,箍桶巷33号是父亲留给她的…

郑钦文今日战萨姆索诺娃 法网1/8决赛焦点

法网6月1日赛程已公布,郑钦文与萨姆索诺娃的比赛将在苏珊-朗格伦球场第二场进行,比赛时间不早于19点。当天是法网第八比赛日,将展开单打第四轮的较量。在苏珊-朗格伦球场的第一场比赛是保罗对阵波佩林的男单第四轮。从交手记录来看,萨姆索诺娃以3-2领先郑钦文。不过,在双方…

俄罗斯布良斯克州一桥梁坍塌 已致数十人伤亡

总台记者获悉,当地时间5月31日,位于俄罗斯布良斯克州的一座桥梁发生坍塌,导致当时行经桥下、由莫斯科开往该州城市克利莫沃的列车脱轨。据俄罗斯BAZA网站报道,事件造成4人死亡,至少44人受伤。据悉,死亡人员分别是火车司机、副司机和两名乘客。有媒体报道称,不明身份者在…

neo4j 5.19.0安装、apoc csv导入导出 及相关问题处理

前言 突然有需求需要用apoc 导入 低版本的图谱数据&#xff0c;网上资料又比较少&#xff0c;所以就看官网资料并处理了apoc 导入的一些问题。 相关地址 apoc 官方安装网址 apoc 官方导出csv 教程地址 apoc 官方 导入 csv 地址 docker 安装 执行如下命令启动镜像 doc…

【Linux】进程地址空间揭秘(初步认识)

10.进程地址空间&#xff08;初步认识&#xff09; 文章目录 10.进程地址空间&#xff08;初步认识&#xff09;一、进程地址空间的实验现象解析二、进程地址空间三、虚拟内存管理补充&#xff1a;数据的写时拷贝&#xff08;浅谈&#xff09;补充&#xff1a;页表&#xff08;…

SEO长尾关键词优化进阶指南

内容概要 在流量竞争日趋激烈的数字营销环境中&#xff0c;长尾关键词作为精准获客的核心入口&#xff0c;已成为SEO进阶优化的战略重点。本指南将系统梳理从用户意图识别到可持续流量增长的完整技术路径&#xff0c;围绕“需求挖掘-资源构建-竞争突围”三大核心模块展开。通过…