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

目录

  • 运行环境
  • 问题对应的章节
  • 问题描述
  • 解决方法
      • 第一步:下载好包
      • 第二步:转移d2lzh_pytorch文件夹
      • 第三步:验证utils.py文件能否正常运行
      • 第四步:在程序中导入d2lzh_pytorch包
  • 总结

运行环境

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

问题对应的章节

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

问题描述

  1. d2lzh_pytorch模块不知道如何导入
  2. 导入d2lzh_pytorch模块后运行报错

解决方法

第一步:下载好包

链接:https://github.com/ShusenTang/Dive-into-DL-PyTorch/tree/master/code
《动手学深度学习》(PyTorch版)避坑总结 - 1 【d2lzh_pytorch模块导入方法详解及提示错误的解决方法】_第2张图片

第二步:转移d2lzh_pytorch文件夹

将d2lzh_pytorch文件夹放置入编译器的site-package文件夹下
以博主的安装路径为例:
《动手学深度学习》(PyTorch版)避坑总结 - 1 【d2lzh_pytorch模块导入方法详解及提示错误的解决方法】_第3张图片

第三步:验证utils.py文件能否正常运行

验证此文件夹下的utils.py文件能否正常运行,在PyCharm中运行utils.py文件或者直接在文件资源管理器中双击,若能正常运行则跳过此步,不能正常运行会提示少了torchtext包。
解决方法如下:在cmd中运行

pip install torchtext  

开始安装torchtext包,如图
《动手学深度学习》(PyTorch版)避坑总结 - 1 【d2lzh_pytorch模块导入方法详解及提示错误的解决方法】_第4张图片
装完后即可正常运行utils.py,若还存在问题,可能也是少了其他依赖包,更加错误提示安装即可。

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

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

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

总结

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

你可能感兴趣的:(python,人工智能,深度学习,机器学习)