我正在尝试从torchtext导入这些库--数据、字段、LabelField、TabularDataset、BucketIterator,但是我有这个错误。有谁能建议如何解决这个问题吗?非常感谢。
from torchtext.legacy import data
from torchtext.legacy import Field, LabelField, TabularDataset, BucketIterator---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
Input In [2], in <cell line: 1>()
----> 1 from torchtext.legacy import data
2 from torchtext.legacy import Field, LabelField, TabularDataset, BucketIterator
File /opt/anaconda3/lib/python3.8/site-packages/torchtext/legacy/__init__.py:1, in <module>
----> 1 from . import data
2 from .. import nn # Not in the legacy folder
3 from . import datasets
File /opt/anaconda3/lib/python3.8/site-packages/torchtext/legacy/data/__init__.py:3, in <module>
1 from .batch import Batch
2 from .example import Example
----> 3 from .field import RawField, Field, ReversibleField, SubwordField, NestedField, LabelField
4 from .iterator import (batch, BucketIterator, Iterator, BPTTIterator, pool)
5 from .pipeline import Pipeline
File /opt/anaconda3/lib/python3.8/site-packages/torchtext/legacy/data/field.py:6, in <module>
4 import torch
5 from tqdm import tqdm
----> 6 from .dataset import Dataset
7 from .pipeline import Pipeline
8 from torchtext.data.utils import get_tokenizer, dtype_to_attr, is_tokenizer_serializable
File /opt/anaconda3/lib/python3.8/site-packages/torchtext/legacy/data/dataset.py:13, in <module>
11 from torchtext.data.utils import RandomShuffler
12 from .example import Example
---> 13 from torchtext.utils import download_from_url, unicode_csv_reader
16 class Dataset(torch.utils.data.Dataset):
17 """Defines a dataset composed of Examples along with its Fields.
18
19 Attributes:
(...)
25 will have a shared vocabulary.
26 """
ImportError: cannot import name 'unicode_csv_reader' from 'torchtext.utils' (/opt/anaconda3/lib/python3.8/site-packages/torchtext/utils.py)发布于 2022-09-12 13:10:40
您可以尝试如下:!pip安装torch==1.8.0 torchtext==0.9.0
https://stackoverflow.com/questions/73055161
复制相似问题