Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 1055, in _handle_fromlist
File "/omitted/.venv/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 2317, in __getattr__
module = self._get_module(self._class_to_module[name])
File "/omitted/.venv/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 2347, in _get_module
raise e
File "/omitted/.venv/lib/python3.9/site-packages/transformers/utils/import_utils.py", line 2345, in _get_module
return importlib.import_module("." + module_name, self.__name__)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/omitted/.venv/lib/python3.9/site-packages/transformers/trainer.py", line 311, in <module>
class Trainer:
File "/omitted/.venv/lib/python3.9/site-packages/transformers/trainer.py", line 5593, in Trainer
def _get_num_items_in_batch(self, batch_samples: list, device: torch.device) -> int | None:
TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'
System Info
transformersversion: 4.57.0Who can help?
No response
Information
Tasks
examplesfolder (such as GLUE/SQuAD, ...)Reproduction
pip install -U "transformers[torch]"from transformers import TrainerError:
Expected behavior
Currently, Transformers requires Python>=3.9 but only works with Python>=3.10
I see two possible solutions:
|instead ofUnion)