You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

torchtext.data导入TabularDataset等模块失败,求正确导入方法

解决torchtext导入TabularDataset等模块的报错问题

问题原因

你碰到的ImportError是torchtext版本差异导致的:torchtext 0.10.0及之后的版本,把原torchtext.data下的TabularDataset、Field、LabelField、BucketIterator这些旧API迁移到了torchtext.legacy.data子模块里,而你当前环境装的是新版torchtext,所以直接从torchtext.data导入会失败。

两种可行的解决办法

  • 修改导入路径(推荐)
    直接把导入代码改成从legacy子模块获取:

    from torchtext.legacy.data import TabularDataset, Field, LabelField, BucketIterator
    
  • 降级torchtext版本
    要是你必须保留原导入写法,可以把torchtext降到0.9.1及更早版本,执行以下命令:

    pip install torchtext==0.9.1
    

    注意:降级前要确认项目其他依赖和旧版torchtext兼容。

补充说明

你看到的官方文档如果是0.9.x及更早版本的,里面的API路径就是torchtext.data;新版文档会明确标注这些API已移至legacy模块。建议查看你当前安装的torchtext版本对应的官方文档来确认API位置。

内容的提问来源于stack exchange,提问作者shuvo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 08:48:21