《动手学深度学习》(PyTorch版)避坑总结 - 1 【d2lzh_pytorch模块导入方法详解及提示错误的解决方法】

运行环境

使用环境:python3.8
平台:Windows10
IDE:PyCharm

问题对应的章节

3.2.1节
在这里插入图片描述

问题描述

  1. d2lzh_pytorch模块不知道如何导入
  2. 导入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  

  
  
  • 1

开始安装torchtext包,如图
在这里插入图片描述
装完后即可正常运行utils.py,若还存在问题,可能也是少了其他依赖包,更加错误提示安装即可。

第四步:在程序中导入d2lzh_pytorch包

在需要调用这个包里定义的函数时在py文件内加上以下代码即可

importsys
sys.path.append("..")
fromd2lzh_pytorchimport*

  
  
  • 1
  • 2
  • 3

总结

在运行这本书的代码时第一个问题可能就是d2lzh_pytorch这个包导入不了,并且这个问题十分致命,因为后面一些算法的简单实现都需要调用到这个包里的函数,只有解决好了这一步才能顺利向下进行。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值