Skip to content

Commit ee5032a

Browse files
authored
apply_func.py: from torchtext.legacy.data import Batch (#6211)
* Update apply_func.py The name Batch is no longer located under torchtext.data --Error message-- File "/home/daniel/py38/lib/python3.8/site-packages/pytorch_lightning/utilities/apply_func.py", line 25, in <module> from torchtext.data import Batch ImportError: cannot import name 'Batch' from 'torchtext.data' (/home/daniel/py38/lib/p ython3.8/site-packages/torchtext/data/__init__.py) You can fix this by changing line line 28 to: from torchtext.legacy.data import Batch * Update apply_func.py * Update apply_func.py * Update apply_func.py * Update apply_func.py * Update apply_func.py
1 parent 0647340 commit ee5032a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pytorch_lightning/utilities/apply_func.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,13 @@
2323

2424
from pytorch_lightning.utilities.exceptions import MisconfigurationException
2525
from pytorch_lightning.utilities.imports import _TORCHTEXT_AVAILABLE
26+
from pytorch_lightning.utilities.imports import _module_available
2627

2728
if _TORCHTEXT_AVAILABLE:
28-
from torchtext.data import Batch
29+
if _module_available("torchtext.legacy.data"):
30+
from torchtext.legacy.data import Batch
31+
else:
32+
from torchtext.data import Batch
2933
else:
3034
Batch = type(None)
3135

0 commit comments

Comments
 (0)