首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正在尝试导入:从torchtext.legacy.data导入字段、BucketIterator、Iterator、data,但得到错误'No模块名为'torchtext.legacy‘

我正在尝试导入:从torchtext.legacy.data导入字段、BucketIterator、Iterator、data,但得到错误'No模块名为'torchtext.legacy‘
EN

Stack Overflow用户
提问于 2021-09-19 06:20:14
回答 2查看 10.5K关注 0票数 4

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

代码语言:javascript
运行
复制
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'.

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-17 09:59:27

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

也许遗留文件在0.11.0版本中被删除了。

票数 10
EN

Stack Overflow用户

发布于 2022-01-23 11:22:51

torchtext.legacy只适用于pytorch1.9+

对于那些使用较低版本的py手电筒(例如,我使用pytorch1.6 +torchtext0.6),您可以修改"train_ebr.py“文件夹中的”“脚本。

代码语言:javascript
运行
复制
# old 
from torchtext.legacy import data, datasets
from torchtext.legacy.vocab import Vocab

# new
from torchtext import data, datasets
from torchtext.vocab import Vocab
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69240815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档