【发布时间】:2019-11-25 07:03:06
【问题描述】:
我正在尝试创建自己的 Torch 数据集类,但遇到了这个问题
Traceback (most recent call last):
File "us_name_train.py", line 10, in <module>
from dataloader.usname_dl import NameDataset
File "C:\ProgramData\Anaconda3\lib\site-packages\dataloader\__init__.py", line 1, in <module>
from dataloader import read_data_sets
ImportError: cannot import name 'read_data_sets' from 'dataloader' (C:\ProgramData\Anaconda3\lib\site-packages\dataloader\__init__.py)
我看到有人发布过有关此问题的帖子,但我认为我的问题特别奇怪,因为解决方案是将“dataloader”更改为“DataLoader”,因为这是一个错误,据说在 2018 年已修复,但我的文件实际上是在 Torch 库中调用了“dataloader.py”,当我查看文件时,我确实看到了“read_data_sets”函数。
此外,当我将“import dataloader”更改为“import DataLoader”时,它说找不到模块,但使用“import dataloader”时,它发现模块找不到函数“read_data_sets”。其他人遇到了这个问题,因为他们创建了自己的名为 dataloader 的模块,但我的项目目录中绝对没有任何名为“dataloader”的东西。其他人处理这个问题吗?
【问题讨论】: