From b803fa5ae1512a0b9462f451361828d4fe0fb18d Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Fri, 15 Jul 2022 16:21:35 +0300 Subject: [PATCH] Fix passing filename in sdk.development.detect_with_pip_freeze --- clearml/backend_interface/task/task.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/clearml/backend_interface/task/task.py b/clearml/backend_interface/task/task.py index adb92aef..582041db 100644 --- a/clearml/backend_interface/task/task.py +++ b/clearml/backend_interface/task/task.py @@ -290,7 +290,12 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin): if self._force_use_pip_freeze: if isinstance(self._force_use_pip_freeze, (str, Path)): conda_requirements = '' - req_file = Path(self._force_use_pip_freeze) + try: + req_file = Path(self._force_use_pip_freeze) + except TypeError: + # LazyEvaluator loading when casting + req_file = Path(str(self._force_use_pip_freeze)) + requirements = req_file.read_text() if req_file.is_file() else None else: requirements, conda_requirements = pip_freeze(