diff --git a/cadetrdm/repositories.py b/cadetrdm/repositories.py index 0946c93bccab327bac5e2350669f5f58af4a14bf..0eb694f2873065b262b885039c4134ec6334e803 100644 --- a/cadetrdm/repositories.py +++ b/cadetrdm/repositories.py @@ -403,9 +403,13 @@ class BaseRepo: else: dump_path = self.working_dir print("Dumping conda environment.yml, this might take a moment.") - os.system(f"conda env export > {dump_path}/conda_environment.yml") - print("Dumping conda independent environment.yml, this might take a moment.") - os.system(f"conda env export --from-history > {dump_path}/conda_independent_environment.yml") + try: + os.system(f"conda env export > {dump_path}/conda_environment.yml") + print("Dumping conda independent environment.yml, this might take a moment.") + os.system(f"conda env export --from-history > {dump_path}/conda_independent_environment.yml") + except Exception as e: + print("Could not dump conda environment due to the following error:") + print(e) print("Dumping pip requirements.txt.") os.system(f"pip freeze > {dump_path}/pip_requirements.txt") print("Dumping pip independent requirements.txt.")