diff --git a/clearml/backend_interface/task/repo/scriptinfo.py b/clearml/backend_interface/task/repo/scriptinfo.py index 17ee0594..990cd4fe 100644 --- a/clearml/backend_interface/task/repo/scriptinfo.py +++ b/clearml/backend_interface/task/repo/scriptinfo.py @@ -42,7 +42,8 @@ class ScriptRequirements(object): reqs, try_imports, guess, local_pks = gr.extract_reqs( module_callback=ScriptRequirements.add_trains_used_packages, entry_point_filename=entry_point_filename) return self.create_requirements_txt(reqs, local_pks) - except Exception: + except Exception as ex: + _logger.warning("Failed auto-generating package requirements: {}".format(ex)) return '', '' @staticmethod diff --git a/clearml/utilities/pigar/reqs.py b/clearml/utilities/pigar/reqs.py index 5f732161..cc1e0a28 100644 --- a/clearml/utilities/pigar/reqs.py +++ b/clearml/utilities/pigar/reqs.py @@ -426,6 +426,8 @@ def _search_path(path): dev_dir = line if not dev_dir: continue + if not os.path.exists(dev_dir): + continue # Egg info path. info_dir = [_file for _file in os.listdir(dev_dir) if _file.endswith('egg-info')]