summaryrefslogtreecommitdiffstats
path: root/Python/getopt.c
diff options
context:
space:
mode:
authorMiro HronĨok <miro@hroncok.cz>2022-03-18 09:53:29 (GMT)
committerGitHub <noreply@github.com>2022-03-18 09:53:29 (GMT)
commit48d926269963cfe7a49c0a4f34af4fe9b832399b (patch)
treed3fc5c6c1e6b8db9f95eb0fa1987c2738985f654 /Python/getopt.c
parentcd44afc573e2e2de8d7e5a9119c347373066cd10 (diff)
downloadcpython-48d926269963cfe7a49c0a4f34af4fe9b832399b.zip
cpython-48d926269963cfe7a49c0a4f34af4fe9b832399b.tar.gz
cpython-48d926269963cfe7a49c0a4f34af4fe9b832399b.tar.bz2
bpo-45413: Define "posix_venv", "nt_venv" and "venv" sysconfig installation schemes (GH-31034)
Define *posix_venv* and *nt_venv* sysconfig installation schemes to be used for bootstrapping new virtual environments. Add *venv* sysconfig installation scheme to get the appropriate one of the above. The schemes are identical to the pre-existing *posix_prefix* and *nt* install schemes. The venv module now uses the *venv* scheme to create new virtual environments instead of hardcoding the paths depending only on the platform. Downstream Python distributors customizing the *posix_prefix* or *nt* install scheme in a way that is not compatible with the install scheme used in virtual environments are encouraged not to customize the *venv* schemes. When Python itself runs in a virtual environment, sysconfig.get_default_scheme and sysconfig.get_preferred_scheme with `key="prefix"` returns *venv*.
Diffstat (limited to 'Python/getopt.c')
0 files changed, 0 insertions, 0 deletions