]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-117505: Run ensurepip in isolated env in Windows installer (GH-118257)
authorMichael Vincent <377567+Vynce@users.noreply.github.com>
Wed, 22 May 2024 17:59:47 +0000 (12:59 -0500)
committerGitHub <noreply@github.com>
Wed, 22 May 2024 17:59:47 +0000 (18:59 +0100)
commitc9073eb1a99606df1efeb8959e9f11a8ebc23ae2
treea906718f71bef84701c2edac7a7dd15c839867dd
parentbaf347d91643a83483bae110092750d39471e0c2
gh-117505: Run ensurepip in isolated env in Windows installer (GH-118257)

ensurepip forks a subprocess to run pip itself, but that subprocess only inherits a -I isolated mode flag (see _run_pip() in Lib/ensurepip/__init__.py), not the "-E -s" flags that the installer has been using. This means that parts of ensurepip don't actually run in an isolated environment and can make incorrect decisions based on packages installed in the user site-packages.
Misc/NEWS.d/next/Windows/2024-04-24-22-50-33.gh-issue-117505.gcTb_p.rst [new file with mode: 0644]
Tools/msi/pip/pip.wxs