《动手学深度学习》中d2l库的安装教程(含细节,开盖即食)
前言:
在按照《动手学深度学习》这本书时会有需要导入d2l库的使用。
首先先随便了解一下d2l库如下:
d2I是一个与《动手学深度学习》(Dive into Deep Learning)一书配套的开源教学库,它包含了作者李沐设计的深度学习相关代码和示例。这个库旨在帮助读者通过实践经验来理解和掌握深度学习的基础知识和核心算法,如神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等。除了提供理论知识外,d2Il库还通过实际代码应用来帮助读者加深对这些算法的理解。此外,d2I函数的官方网站提供了在线编程环境以及数据集下载,便于读者进行实验和练习。由于其简洁明了的风格和对理论的深入解释,d2l库在业界得到了广泛的认可和高度的评价。
ok开始安装。
一.先避一下坑
1.一开始上网搜攻略的时候发现有网友反映网上大多数博主给的解决方案都是先在python d2l项目安装包(第三方库)下载资源下载0.15.1版本的wheel文件再进行安装。但是网友反映用0.15.1版本一开始没什么问题,但是学习到“数据增广”那一节会有一个显示“AttributeError: module ‘d2l.torch’ has no attribute ‘Image’”,原因是版本不对造成代码运行错误,书上要求的是最低版本为0.17.5,而前面错误的方法安装的是0.15.1,所以是因为版本不对导致的。
所以大家在安装的时候尽可能按照书上要求的版本来操作(最低0.17.5)
二.教程开始
1.使用国内源找到对应版本进行安装,此处有个华为云链接
2.ctrl+f 搜索 d2l-0.17.6-py3-none-any.whl
,然后点击下载即可
3.下载完成后找到下载文件所在的目录,从导航条中粘贴出路径即可
4.启动conda 的终端,然后在终端中切换虚拟环境到咱们 pytorch 所安装的虚拟环境conda activate + 你所需要切换到的虚拟环境的名称
5.cd 到你之前所下载文件的目录 cd C:\Users\ne'w\Downloads
6.然后直接pip所下载的文件即可pip install d2l-0.17.6-py3-none-any.whl
,安装完成后进行检查就行,如果这条命令运行有报错的话,就到上面第2步中去下载d2l-0.17.6.tar.gz
,然后再pip install d2l-0.17.6.tar.gz
,下载过程巨慢,请耐心等待。
7.直接进vscode运行实验代码,可能会有一个numpy冲突的警告(视情况而定,不一定会有这个警告),出现这个报错说明在你安装新的软件或者新的库,或者更新numpy或者干什么的时候,旧的numpy没有卸载掉,两版numpy导致出现冲突
解决办法就是咱们去删掉一个即可。
8.复制图中dll文件的位置,删掉之前安装的
9.而后再运行测试代码,警告即可消除,同时numpy也没受影响
10.完结,要是在使用本文出现失误的话可以联系作者,我也想多收集几种不同的情况。