summaryrefslogtreecommitdiff
path: root/src/virtualenv/activation/python/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/virtualenv/activation/python/__init__.py')
-rw-r--r--src/virtualenv/activation/python/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/virtualenv/activation/python/__init__.py b/src/virtualenv/activation/python/__init__.py
index 28861f9..ed220dc 100644
--- a/src/virtualenv/activation/python/__init__.py
+++ b/src/virtualenv/activation/python/__init__.py
@@ -13,9 +13,10 @@ class PythonActivator(ViaTemplateActivator):
def replacements(self, creator, dest_folder):
replacements = super().replacements(creator, dest_folder)
lib_folders = OrderedDict((os.path.relpath(str(i), str(dest_folder)), None) for i in creator.libs)
+ lib_folders = os.pathsep.join(lib_folders.keys()).replace("\\", "\\\\") # escape Windows path characters
replacements.update(
{
- "__LIB_FOLDERS__": os.pathsep.join(lib_folders.keys()),
+ "__LIB_FOLDERS__": lib_folders,
"__DECODE_PATH__": "",
},
)