Update src/pip/_internal/build_env.py

Co-authored-by: Tzu-ping Chung <uranusjr@gmail.com>
This commit is contained in:
Nicholas Serra 2021-05-09 11:46:47 -04:00 committed by GitHub
parent beeb89c294
commit 346edd64bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -58,7 +58,10 @@ def _create_standalone_pip() -> Iterator[str]:
with TempDirectory(kind="standalone-pip") as tmp_dir:
pip_zip = os.path.join(tmp_dir.path, "__env_pip__.zip")
with zipfile.ZipFile(pip_zip, "w", strict_timestamps=False) as zf:
kwargs = {}
if sys.version_info >= (3, 8):
kwargs["strict_timestamps"] = False
with zipfile.ZipFile(pip_zip, "w", **kwargs) as zf:
for child in source.rglob("*"):
zf.write(child, child.relative_to(source.parent).as_posix())
yield os.path.join(pip_zip, "pip")