打开anaconda navigator创建虚拟环境

打开anaconda navigator

在左侧选择environments后点击下面的create

在name中输入你想为此环境所取名字,并勾选python,选择python版本3.9.25(这里需要选择3.10以下版本,选择3.10以上版本后面导入d2l包会出问题!!!后面会说这个问题,本人选3.9.25可用)

等待其环境创建好后打开终端(open Terminal)

终端成功打开说明环境创建成功

下载第三方包

在李沐老师的动手学深度学习中需要两个额外的包,分别是pytorch与d2l,其中d2l需依赖pytorch包,故先下载pytorch包。而pytorch分为CUP与GPU版本,需根据电脑情况来进行下载,如果没有GPU的电脑就下载CPU的版本,此处以GPU版本举例

下载GUP版本的pytorch:

首先查看自己电脑的CUDA

win+R键打开命令行输入cmd

输入nvidia-smi

即可查看到此处的CUDA Version,

进入pytorch下载官网Get Started

根据自己的CUDA情况选择,比如本人此处CUDA version为13.2,故需选择13.2以下的pytorch版本,选择好对应版本后复制下面的链接:如红色圈出处

打开自己在anaconda中创建的环境终端,即open terminal

在命令行中粘贴刚刚复制的链接上去后按回车键

等待pytorch下载完,此过程需要一定时间。可以摸会鱼,耐心等待哈。

下载d2l

下载完pytorch后再输入pip install d2l

等待d2l下载完后外界包就下载完毕了

关于下载包过程出现的问题(若无问题可跳过此处)

问题一:直接在anaconda终端中输入conda install pytorch

通过conda install pytorch可以很好解决兼容性问题,但conda中的pytorch版本较老,而且本人下载后为CPU版本,并非GPU版本。所以还是推存在pytorch官网下载较新的稳定版本。

问题二:也就是上面所说d2l下载失败

本人最开始创建的虚拟环境为python3.13版本,在下载d2l的过程中显示错误:

Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

......中间内容省略.......

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'numpy' when getting requirements to build wheel

错误信息最后一行显示正在安装 numpy,失败原因是:

```
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'
```

这是 Python 版本兼容性问题。 ImpImporter 是 Python 3.10 之前的内置模块,从 Python 3.10 开始被移除了。本人用的 Python 版本较新,但 pip 临时构建环境中的 setuptools 版本太老,不兼容。

这里提供解决问题的三种思路:

一、本人最推存的解决方法:直接重新在anaconda中新建一个python环境,将python版本降低在3.10一下,如本人用的是3.9.25的python环境可以下载d2l
二、有看到说可以通过升级setuptool来解决这个问题

pip install --upgrade setuptools wheel pip

但本人尝试了,任然无法解决,故只将思路放在这里供大家看看

三、直接用 conda 安装 numpy(Anaconda 最省事)
conda install numpy

理由是conda 的 numpy 预编译好了,不会有这类构建问题。

但本人尝试后下载d2l仍然不太理想,故将此方法放在这供大家看看

下载完第三方包后用jupyter notebook打开李沐老师的笔记

进入官网2.1. 数据操作 — 动手学深度学习 2.0.0 documentation点击红圈处的jupyter记事本下载

下载完后解压对应文件夹d2l-zh

方法一

在anaconda navigator中下载/打开jupyter notebook

得到以下页面

点击上图中圈出的New——New Folder——输入新文件夹名字

在自己的jupyter notebook所下载的硬盘内找到自己新建的文件夹(本人anaconda下载在c盘,故从anaconda里下载的jupyter notebook也在c盘)

如下图中的新建文件夹为刚刚在jupyter notebook中新建的文件夹

能在我对应的电脑c盘目录里面找到我在jupyter notebook中创建的文件夹,如下图

将之前下载解压后的d2l-zh文件复制粘贴进该文件夹,如下图

再次打开jupyter notebook并在jupyter notebook中点击进入自己创建的文件夹,即可发现d2l-zh文件夹已在其中

点击进入此文件夹可发现所有笔记均可打开

完成

方法二

进入文件夹d2l-zh中的pytorch文件。

在此文件夹上方的文件目录中输入cmd:

按回车键后输入jupyter notebook

等待网页加载完毕就完成了,开始愉快学习吧各位。

完成

关于此步会出现的问题操作:

进入文件夹d2l-zh。在此文件夹上方的文件目录中输入cmd

d2l-zh文件目录:

d2l-zh文件目录输入cmd:

弹出指令窗口输入jupyter notebook并按回车键

等待网页加载完毕

此时会发现里面的文件夹无法打开,这是因为文件目录选择的不够“深”,不能在d2l-zh的文件目录下就输入cmd指令,应该在d2l-zh中的pytorch文件下输入cmd指令,就可以解决这个文件打不开的问题。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐