Add try-except for torch_scatter (#13040)

* Add try-catch for torch_scatter

* Update modeling_tapas.py
This commit is contained in:
Kevin Canwen Xu 2021-08-10 15:29:35 +08:00 committed by GitHub
parent 76cadb7943
commit ab7551cd7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -46,11 +46,18 @@ from ...utils import logging
from .configuration_tapas import TapasConfig
logger = logging.get_logger(__name__)
# soft dependency
if is_scatter_available():
from torch_scatter import scatter
logger = logging.get_logger(__name__)
try:
from torch_scatter import scatter
except OSError:
logger.error(
"TAPAS models are not usable since `torch_scatter` can't be loaded."
"It seems you have `torch_scatter` installed with the wrong CUDA version."
"Please try to reinstall it following the instructions here: https://github.com/rusty1s/pytorch_scatter."
)
_CONFIG_FOR_DOC = "TapasConfig"
_TOKENIZER_FOR_DOC = "TapasTokenizer"