diff --git a/core/utils/envs.py b/core/utils/envs.py index 7aa8aad20575e187e283290e2b9f0715f1d7c947..9f20321c45118093703faa1a0d3f29f454ea67d7 100755 --- a/core/utils/envs.py +++ b/core/utils/envs.py @@ -108,11 +108,12 @@ def update_workspace(): workspace = global_envs.get("train.workspace", None) if not workspace: return - path = windows_path_adapter(workspace) + workspace = windows_path_adapter(workspace) for name, value in global_envs.items(): if isinstance(value, str): - value = value.replace("{workspace}", path) + value = value.replace("{workspace}", workspace) + value = windows_path_adapter(value) global_envs[name] = value diff --git a/run.py b/run.py index 88435f0d6a0630bbd2fbf8b26fdace89f351e551..d4b343e18514c1ab718ef051463ffc095280b4bc 100755 --- a/run.py +++ b/run.py @@ -136,6 +136,7 @@ def cluster_engine(args): for name, value in cluster_envs.items(): if isinstance(value, str): value = value.replace("{workspace}", path) + value = envs.windows_path_adapter(value) cluster_envs[name] = value def master():