解决'torch' is not a package问题
今天在学习Softmax回归时,加载torch包时出现了问题
代码如下:
import torch
from IPython import display
from d2l import torch as d2l
报错提示:
ModuleNotFoundError: No module named 'torch.utils'; 'torch' is not a package
出错原因:
在之前加载FashionMNIST数据集时,因为本地已有该数据集,不需要下载,便修改了d2l文件中torch.py文件中的部分代码,但担心之后出现什么问题其他问题,于是便将原文件(torch.py)复制到了项目文件夹中,导致运行出错。

解决方案:
重命名同名torch.py文件

重启Jupyter内核

运行成功!
若出现类似 ' *** ' is not a package 问题,先检查是否有和包同名文件,修改文件名即可
在学习Softmax回归时遇到导入'torch'包的错误,错误信息提示'torch'不是包。原因是之前为了不下载FashionMNIST数据集,修改了d2l库的torch.py文件并将其复制到项目文件夹,导致冲突。解决办法是重命名这个同名文件,然后重启Jupyter内核,问题得到解决。如果遇到类似问题,检查是否存在与导入包同名的文件并修改文件名。
1245





