最近在学习《动手学深度学习》,发现需要安装d2l包,浏览了几篇博文,看到评论区有人说安装完d2l包之后,在jupyter中无法找到该模块。
答:将d2lzh_pytorch包粘贴到指定路径后,记得给文件夹的名字改成d2l,不然import d2l的时候怎么能找到正确的位置呢?另外就是需要将jupyter lab的内核设置成对应的虚拟环境,一般都是装有pytorch的那个环境。
由于还有一些小细节需要注意,所以我打算在此记录一下。
关于安装d2l,可以参考安装d2lzh_pytorch包,步骤很简单
我选择的是从github上下载对应的d2lzh_pytorch,由于我们只需要这一个文件夹,所以可以先安装一个插件:GitZip for github 这个插件可以帮助我们直接下载单个文件夹,而不用把整个github的项目都下载下来。
下载完之后把它拷贝到conda下的pytorch环境(这是我之前自己创建的虚拟环境,在你的电脑上也许叫别的名字)
那么如何找到这个pytorch环境在哪个位置呢?有两种方式:
方式一:
在命令行中输入conda env list 可以看到我的pytorch环境在D:\software_learn\Anaconda3\envs\pytorch这个目录下
方式二:
我们可以在jupyter lab中直接打印出torch的文件路径
所以现在来到D:\software_learn\Anaconda3\envs\pytorch\lib\site-packages这个目录下,将我们刚才下载的包d2lzh_pytorch放在这个目录下,记得给名字改成d2l
这个时候导入d2l,发现报的错误是找不到torchtext模块
执行下面这两个命令就好啦~
另外要注意一下:jupyter lab中选择的环境是不是pytorch就可以了。