Error: AttributeError: module 'torchtext.data' has no attribute 'Field'

问题描述 投票:0回答:0

实际上我在论坛上看到了几个相同的问题,但我仍然没有正确的解决方案。
这是我的代码块:

import torchtext as data
import torchtext.datasets as datasets
...
...
text_field = data.Field(lower=True)
...
...

我在运行程序时遇到以下问题:

Traceback (most recent call last):
  File "C:\Users\emre.sinoforoglu\Desktop\cnn-text-classification-pytorch-master\main.py", line 71, in <module>
    text_field = data.Field(lower=True)
                 ^^^^^^^^^^
AttributeError: module 'torchtext.data' has no attribute 'Field'

我一个一个地尝试了过去问题的每个答案,但我仍然有同样的问题。
这是我的点数列表:

torch                        2.0.0
torchtext                    0.15.0

我将“import torchtext as data”更改为“import torchtext.legacy.data as data”,然后出现以下问题:

ModuleNotFoundError: No module named 'torchtext.legacy'

我用“pip uninstall torchtext”命令卸载了 torchtext,并用“pip install torchtext==0.8.0”命令安装了旧版本,然后我遇到了以下问题:

ERROR: Could not find a version that satisfies the requirement torchtext==0.8.0 (from versions: 0.1.1, 0.2.0, 0.2.1, 0.2.3, 0.3.1, 0.4.0, 0.5.0, 0.6.0, 0.12.0, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.15.0, 0.15.1)
ERROR: No matching distribution found for torchtext==0.8.0
python torch text-classification torchtext
© www.soinside.com 2019 - 2024. All rights reserved.