目录
运行环境
使用环境:python3.8
平台:Windows10
IDE:PyCharm
问题对应的章节
3.2.1节
问题描述
- d2lzh_pytorch模块不知道如何导入
- 导入d2lzh_pytorch模块后运行报错
解决方法
第一步:下载好包
链接:https://github.com/ShusenTang/Dive-into-DL-PyTorch/tree/master/code
第二步:转移d2lzh_pytorch文件夹
将d2lzh_pytorch文件夹放置入编译器的site-package文件夹下
以博主的安装路径为例:
第三步:验证utils.py文件能否正常运行
验证此文件夹下的utils.py文件能否正常运行,在PyCharm中运行utils.py文件或者直接在文件资源管理器中双击,若能正常运行则跳过此步,不能正常运行会提示少了torchtext包。
解决方法如下:在cmd中运行
pip install torchtext
开始安装torchtext包,如图
装完后即可正常运行utils.py,若还存在问题,可能也是少了其他依赖包,更加错误提示安装即可。
第四步:在程序中导入d2lzh_pytorch包
在需要调用这个包里定义的函数时在py文件内加上以下代码即可
import sys
sys.path.append("..")
from d2lzh_pytorch import *
总结
在运行这本书的代码时第一个问题可能就是d2lzh_pytorch这个包导入不了,并且这个问题十分致命,因为后面一些算法的简单实现都需要调用到这个包里的函数,只有解决好了这一步才能顺利向下进行。