我正在尝试导入:from torchtext.legacy.data import Field, BucketIterator,Iterator,data,但出现错误“没有名为 'torchtext.legacy' 的模块”

Gou*_*rab 7 python nlp pytorch

我正在尝试为 nlp proj 执行以下代码

import torchtext
from torchtext.legacy.data import Field, BucketIterator, Iterator
from torchtext.legacy import data


----> 6 from torchtext.legacy.data import Field, BucketIterator, Iterator
      7 from torchtext.legacy import data
      8 

ModuleNotFoundError: No module named 'torchtext.legacy'.
Run Code Online (Sandbox Code Playgroud)

我在kaggle笔记本和jupyter笔记本上都尝试过,发现两者都有相同的错误。我什至尝试在kaggle中安装!pip install -qqq deepmatcher==0.1.1来解决问题,但它仍然给出相同的错误。有什么解决办法吗?

小智 12

在你之前import torchtext.legacy,你需要!pip install torchtext==0.10.0

也许旧版在 0.11.0 版本中被删除了。