动手学深度学习 安装

1.1  什么是 Miniconda

1.2  安装 Miniconda

1.3  使用 Miniconda 创建环境

1.3.1  为什么创建环境

1.3.2  如何创建环境

1.3.3  如何激活环境(必须)

2  安装深度学习框架和 d2l 软件包

2.1  什么是 GPU

2.2  查看本机 GPU

2.3  安装 Pytorch

2.4  安装 d2l

2.4.1  为什么安装 d2l

2.4.2  如何安装 d2l


⚠️ 写在前面:

  • 之前没有接触过深度学习实操,一个安装指南都把人看傻了
  • 本博客旨在提供一种解决思路,请具体情况具体分析(比如:我没有 GPU)
  • Python 版本建议遵照《动手学深度学习》,否则容易报错

1  安装 Miniconda

1.1  什么是 Miniconda
  • Miniconda 和 Conda 都是用于安装和管理 Python 环境和包的工具。
  • Conda 是一个开源的包管理和环境管理系统,由 Anaconda 公司开发。
  • Miniconda是 Conda 的一个轻量级版本,它仅包含了 Conda 的最基本功能。

Miniconda 和 Conda 适用于管理和部署复杂的依赖关系和多个 Python 环境,而 pip 更专注于安装 Python 包。

1.2  安装 Miniconda

⚠️ 一定要先 “注意版本” 然后再根据 “参考博客” 去下载!!!

参考博客:【软件工具】安装和使用 Miniconda 来管理 Python 环境

注意版本:

由于《动手学深度学习》里面用的是 Python3.9,因此需要选择 Python3.9 对应的 Miniconda 进行下载,而不是直接下载最新版。在下图中,红框里的是 Python 版本及对应的 Miniconda 安装包。

安装成功:

我原先电脑上只有 python3.8,看来 Miniconda 会自动帮我们安装相应版本的 python(?)

1.3  使用 Miniconda 创建环境

参考博客:https://blog.csdn.net/weixin_44814196/article/details

1.3.1  为什么创建环境

创建环境是为了管理项目依赖、保证环境一致性并实现项目隔离。这样可以避免依赖冲突,确保每个项目都在一个独立且可控的环境中运行,同时便于重用和版本控制。

1.3.2  如何创建环境

打开终端输入:

conda create -n d2l-zh -y python=3.9 pip
  • -n 指定环境名称,这里是 “d2l-zh”
  • -y 表示自动确认所有提示,跳过用户确认步骤
  • python=3.9 和 pip 指定应在环境中预先安装的内容及版本
  • 这里的命令表示该环境必须包含 python3.9 和 pip

查看已有的环境:

conda env list

效果如下图所示:

base 环境是一个默认环境,它在安装 Miniconda 时自动创建。base 环境包含了 Miniconda 自身以及相应的 Python 版本和其他基础包。它是所有其他环境的起点,也是新环境的父环境。

也可以删除指定的环境:

conda env remove -n d2l-zh

注意:针对安装了多个版本 Miniconda 的情况,如果你用 Miniconda3.9 创建了一个环境,那么你只能用 Miniconda3.9 去删除这个环境,使用其它版本的 Miniconda 是无效的。

1.3.3  如何激活环境(必须)

⚠️ **原书:**在运行书籍代码、更新深度学习框架或 d2l 软件包之前,请始终执行 conda activate d2l-zh 以激活运行时环境。 要退出环境,请运行 conda deactivate 。

# 首次激活前必须初始化
conda init

# 激活d2l-zh环境
conda activate d2l-zh

# 退出d2l-zh环境
(d2l-zh) conda deactivate

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

66129f47b8a67243c1008edf79.png)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

img
  • 23
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值