问题描述:torchtext没有名为“legacy”的模块;在“__init__.py”中找不到参考“legacy”。
问题原因:
在 v0.9.0 版本中,以下"legacy"代码被移至 torchtext.legacy :
torchtext.legacy.data.field
torchtext.legacy.data.batch
torchtext.legacy.data.example
torchtext.legacy.data.iterator
torchtext.legacy.data.pipeline
torchtext.legacy.datasets
解决办法一:
将当前Torchtext版本改为0.9.0:
conda install torchtext==0.9.0
解决办法二:
删除 .legacy ,直接使用 torchtext.data.xxx 或 torchtext.datasets 就o了。
关于 torchtext 的 details :
https://github.com/pytorch/text