From f558cbadbd23f504a98e9d82cb17ee094524874a Mon Sep 17 00:00:00 2001 From: Riccardo Porreca Date: Sat, 4 Feb 2023 21:54:21 +0100 Subject: [PATCH] Handle both Windows and Posix absolute sources path from the lockfile (#229) --- conda_lock/conda_lock.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/conda_lock/conda_lock.py b/conda_lock/conda_lock.py index 3e2397e0..12e59d8b 100644 --- a/conda_lock/conda_lock.py +++ b/conda_lock/conda_lock.py @@ -1057,7 +1057,9 @@ def run_lock( # reconstruct native paths locked_environment_files = [ pathlib.Path(p) - if pathlib.Path(p).is_absolute + # absolute paths could be locked for both flavours + if pathlib.PurePosixPath(p).is_absolute() + or pathlib.PureWindowsPath(p).is_absolute() else pathlib.Path( pathlib.PurePosixPath(lockfile_path).parent / pathlib.PurePosixPath(p)