ModuleNotFoundError: No module named ‘torchtext.legacy‘
错误
在python开发中,使用torchtext库包中的legacy。
from torchtext.legacy.data import Field, BucketIterator
报错。提示
No module named ‘torchtext.legacy‘
解决方案
该报错是由于版本版本和代码不兼容,解决方法有两个:
- 修改torchtext的版本
修改torchtext的版本
将原有版本卸载,降低torchtext版本即可,版本对应表为:
注意:这里建议的版本为Pytorch:1.10.0 torchtext:0.11.0 Python:3.7
因为版本太低的话,torch库包不好安装。