]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-99370: Calculate zip path from prefix when in a venv (GH-99371)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 14 Nov 2022 15:31:46 +0000 (07:31 -0800)
committerGitHub <noreply@github.com>
Mon, 14 Nov 2022 15:31:46 +0000 (07:31 -0800)
commit5971a65d077739e5f3412a662511a240976ccd99
treefc80758118abdff295d948bec60d97fd354d1741
parent3b8bcfc78985b952cf7e17c97713963cc9b875e8
gh-99370: Calculate zip path from prefix when in a venv (GH-99371)

Before python3.11, when in a venv the zip path is calculated
from prefix on POSIX platforms. In python3.11 the behavior is
accidentally changed to calculating from default prefix. This
change will break venv created from a non-installed python
with a stdlib zip file. This commit restores the behavior back
to before python3.11.
(cherry picked from commit e3d4fed07429670af631e5662086b76c1ec098c4)

Co-authored-by: Kai Zhang <kylerzhang11@gmail.com>
Lib/test/test_getpath.py
Lib/test/test_venv.py
Misc/NEWS.d/next/Core and Builtins/2022-11-12-01-39-57.gh-issue-99370._cu32j.rst [new file with mode: 0644]
Modules/getpath.py