【深度学习入门】安装conda/miniconda、所需包类、CUDA与conda/Miniconda间的关系

深度学习入门

须知

本教程跟随李沐老师课程随笔,课程链接点击此处。

CUDA和Anaconda的关系

CUDA Toolkit是由Nvidia官方提供的完整工具包,其中提供了Nvidia驱动程序、开发CUDA程序相关的开发工具包等。
Anaconda在安装Pytorch等会用到的CUDA的框架时,会自动为用户安装CUDA Toolkit,在安装好cuda toolkit之后,只要系统上存在与当前的cudatoolkit所兼容的Nvidia驱动,则CUDA相关的程序可以直接运行,而不需要完整安装CUDA Toolkit。
本文安装使用的是Anaconda中的Miniconda。
所以在阅读本文前,需要有NVIDIA的GPU服务器或主机才可继续

Linux下安装

所用操作系统环境:Ubuntu Server 18.04 LTS、硬盘50GB
可以在服务器上运行,腾讯云有新老同享的轻量应用服务器,价格比较便宜,用来入门还可以,但是速度比较慢。如果怕速度过慢自己手上有比较好的NVIDIA显卡,可以使用自己的电脑进行安装,或者通过AWS上有便宜的GPU服务器租赁,性价比要远强于国内,需要各位科学上网,后期有AWS使用教程会更新在此处。
若买了新的服务器需要先update一下整个服务器

sudo apt update

还需要安装一些所需要的编译器,这里使用一个集合包build-essential:

sudo apt install build-essential

安装python环境,这里使用的是python3.12:

sudo apt install python3.12

安装miniconda,安装链接点击此处,或者直接输入下方命令,后面一路yes就行:

wget https://repo.anaconda.com/miniconda/Miniconda3-py312_24.5.0-0-Linux-x86_64.sh
# bash运行sh文件
bash [刚下载的sh文件名]

在这里插入图片描述
最后bash一下进入conda环境:

ubuntu@test:~$ bash
(base) ubuntu@test:~$

安装相关使用包类:

(base) ubuntu@test:~$ pip install jupyter d2l torch torchvision
(base) ubuntu@test:~$ pip install rise

Windows下安装

所用操作系统环境:Win10
在所需环境中下载Miniconda,下载链接点击此处
在这里插入图片描述
安装时直接next就可以,安装完后可以在本机搜索框中搜索Anaconda Prompt打开即可。
在这里插入图片描述

安装python3.12版本,下载链接点击此处,python安装配置环境变量不再赘述,不会的师傅们可以看我附上的链接:python安装教程。
在cmd命令行中pip安装所需要的包:

pip3 install jupyter d2l torch torchvision
pip3 install rise

这其中使用jupyter来阅读李沐老师的教材,教材地址挂于此处。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【INTEL(ALTERA)】Quartus® Prime Pro Edition 软件 v24.2 中,哪些 Agilex™ 5 IP 功能的硬件验证有限?

目录 说明 解决方法 说明 如下表所示,Quartus Prime 专业版软件 24.2 版为 Agilex™ 5 IP 或功能提供有限的硬件支持。此外,设备的设备型号、比特流和固件尚未最终确定。 影响 Agilex™ 5 特定功能的已知问题可参阅 Agilex 5 知识库文章搜索。 解决…

【Air724UG】4G模块

目录 一、实物图 二、原理图 引脚定义 三、简介 基本原理 产品参数 UART1 蓝色指示灯 五、注意: 源文件下载 可访问底部联系方式也可前往电子校园网官网搜索关键词 关键词: Air724UG 一…

wpf中轮询显示图片

本文的需求是,在一个文件夹中,放一堆图片的集合,然后在wpf程序中,按照定时的方式,循序显示照片。 全部代码 1.声明一个PictureInfo类 namespace WpfApp1 {public class PictureInfo{public string? FileName { get; …

科技日报:华宇TAS应用中间件亮相2024政法智能化建设技术装备及成果展

近日,2024政法智能化建设技术装备及成果展在北京国家会议中心举行。成果展上,信创领域的华宇TAS应用中间件产品引人注目。 中间件是一种基础软件,在信息系统中处于应用运行支撑及连接的基础地位,是构建数字化转型基础设施的中坚力…

uni-app全局文件与常用API

文章目录 rpx响应式单位import导入css样式及scss变量用法与static目录import导入css样式uni.scss变量用法 pages.json页面路由globalStyle的属性pages设置页面路径及窗口表现tabBar设置底部菜单选项及iconfont图标 vite.config中安装插件unplugin-auto-import自动导入vue和unia…

探索Perl的奇妙世界:入门学习与实战指南

一、Perl语言概述 1.1 Perl的起源与发展 Perl(Practical Extraction and Reporting Language)是一种高级、解释型、动态编程语言,由Larry Wall于1987年发明。Perl的初衷是作为一种文本处理工具,帮助系统管理员在Unix系统中处理报…

Godot游戏制作 04平台设计

新建创景,添加AnimatableBody2D节点。 添加Sprite2D节点 拖动图片 剪裁图片,吸附模式:像素吸附 添加CollisionShape2D,设置实际形状为矩形 重命名AnimatableBody2D节点为Platform,保存场景,拖动platform场景…

STM32 | 看门狗IWDG喂狗实战

点击上方"蓝字"关注我们 01、实现功能 1、通过按键中断,让CPU执行往非法地址写入一个数据(往非法地址写入数据,系统会卡死) 非法地址:0xC0000000 02、看门狗头文件 #ifndef __IWDG_H#define __IWDG_H​#include "stm32f4xx.h"​​​void Iwdg_Init…

自动驾驶仿真前后端

自动驾驶仿真系统的开发涉及前端和后端两个主要方面,分别负责用户界面和仿真逻辑的实现。下面分别介绍自动驾驶仿真系统的前端和后端开发过程: ### 前端开发 前端开发主要关注用户界面的设计和交互,通常使用的技术包括图形用户界面&#xf…

数据库(MySQL)-视图、存储过程、触发器

一、视图 视图的定义、作用 视图是从一个或者几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。但是视图只能用来查看表,不能做增删改查。 视图的作用:①简化查询 ②重写格式化数据 ③频繁访问数据库 ④过…

oracle 宽表设计

Oracle宽表设计主要涉及到数据库表或视图中字段(列)数量较多的情况。在Oracle 23c及以后的版本中,数据库表或视图中允许的最大列数已增加到4096,这为宽表设计提供了更大的灵活性。以下是对Oracle宽表设计的详细分析: …

Android 开发中px、dpi 和 dp三个单位的介绍

Android 开发中px、dpi 和 dp三个单位的介绍 在 Android 开发中,px、dpi 和 dp 是用来描述屏幕尺寸和密度的单位,它们在设计和开发中有着不同的作用和用途。 1. px(像素) 定义: px 表示屏幕上的一个像素点&#xff0c…

Git项目如何配置,如何上传至GitHub

Git项目配置并上传至GitHub的详细步骤如下: 一、准备工作 创建GitHub账号: 访问GitHub官网,点击“Sign up”注册新账号。填写相关信息,包括用户名、邮箱和密码,完成账号创建。安装Git客户端: 访问Git官网…

Photos框架 - 自定义媒体资源选择器(数据部分)

引言 在iOS开发中,系统已经为我们提供了多种便捷的媒体资源选择方式,如UIImagePickerController和PHPickerViewController。这些方式不仅使用方便、界面友好,而且我们完全不需要担心性能和稳定性问题,因为它们是由系统提供的&…

计算机毕业设计django+hadoop+scrapy租房可视化 租房推荐系统 租房大屏可视化 租房爬虫 spark 58同城租房爬虫 房源推荐系统

python scrapy bootstrap jquery css javascript html 租房信息数据展示 租房地址数量分布 租房类型统计 租房价格统计分析 租房面积分析 房屋朝向分析 房屋户型平均价格统计分析 房屋楼层统计分析 房屋楼层与价格统计分析 房屋地址与价格统计分析 房屋相关信息词云展示 租房…

字符指针专题

有任何不懂的问题可以评论区留言&#xff0c;能力范围内都会一一回答 #define _CRT_SECURE_NO_WARNING #include <stdio.h> int main(void) {char a w;char* b &a;*b q;printf("%c\n",*b);return 0; } 这是字符指针的普通用法&#xff0c;和一般指针无…

在服务器上同时训练多个深度学习模型【nohup、后台、重定向】

在服务器上同时训练多个深度学习模型 在服务器上跑深度学习或其他程序时&#xff0c;如果程序没有提供命令行参数设置&#xff0c;我们常常需要多次修改代码后重新部署。本文将介绍如何通过命令行工具和编辑器查看代码特定行的方法&#xff0c;并展示如何同时训练多个基于不同…

.NET程序集编辑器/调试器 dnSpy 使用介绍

原文链接&#xff1a;https://www.cnblogs.com/zhaotianff/p/17352882.html dnSpy dnSpy是一个.NET程序集调试器和编辑器。它可以用它来编辑和调试程序集&#xff0c;即使在没有源码的情况下。 主要功能&#xff1a; 调试.NET和Unity程序集 编辑.NET和Unity程序集 项目地…

【解决方案】华普微汽车智能钥匙解决方案

一、方案概述 1.什么是被动式无钥匙进入 "被动式无钥匙进入"&#xff08;Passive Keyless Entry&#xff09;是一种用于车辆、建筑物或其他设施的访问控制系统。它利用无线射频技术自动判断用户是否接近&#xff0c;并进行身份识别以执行开锁或落锁动作&#xff0c…

Java 中集合的练习

练习1&#xff1a;随机点名器 需求&#xff1a;班级里有N个学生&#xff0c;实现随机点名器。 分析&#xff1a;有两种实现方式&#xff0c;随机生成索引和使用shuffle方法打乱元素后获取0索引处的元素。 代码实现&#xff1a; public class Test1 {public static void mai…