Skip to content

Commit f502180

Browse files
committed
Import transformers with try except
1 parent a2d1edb commit f502180

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tools/accuracy_checker/accuracy_checker/launcher/pytorch_launcher.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,12 @@
2222
from collections import OrderedDict
2323
import numpy as np
2424
from ..config import PathField, StringField, DictField, NumberField, ListField, BoolField
25+
from ..utils import UnsupportedPackage
2526
from .launcher import Launcher
27+
try:
28+
import transformers
29+
except ImportError as transformers_error:
30+
transformers = UnsupportedPackage('transformers', transformers_error.msg)
2631

2732
CLASS_REGEX = r'(?:\w+)'
2833
MODULE_REGEX = r'(?:\w+)(?:(?:.\w+)*)'
@@ -180,7 +185,9 @@ def load_module(self, model_cls, module_args, module_kwargs, checkpoint=None, st
180185

181186
def load_tranformers_module(self, pretrained_name, python_path):
182187
with append_to_path(python_path):
183-
import transformers # pylint: disable=C0415
188+
if isinstance(transformers, UnsupportedPackage):
189+
transformers.raise_error(self.__class__.__name__)
190+
184191
model_class = getattr(transformers, self.tranformers_class)
185192
pretrained_model = python_path if python_path else pretrained_name
186193
module = model_class.from_pretrained(pretrained_model)

0 commit comments

Comments
 (0)