Lines Matching full:scheme

68 Python uses an installation scheme that differs depending on the platform and on
73 Distutils-based system will follow the same scheme to copy its file in the right
78 - *posix_prefix*: scheme for POSIX platforms like Linux or macOS. This is
79 the default scheme used when Python or a component is installed.
80 - *posix_home*: scheme for POSIX platforms used when a *home* option is used
81 upon installation. This scheme is used when a component is installed through
83 - *posix_user*: scheme for POSIX platforms used when a component is installed
84 through Distutils and the *user* option is used. This scheme defines paths
86 - *posix_venv*: scheme for :mod:`Python virtual environments <venv>` on POSIX
88 - *nt*: scheme for NT platforms like Windows.
89 - *nt_user*: scheme for NT platforms, when the *user* option is used.
90 - *nt_venv*: scheme for :mod:`Python virtual environments <venv>` on NT
92 - *venv*: a scheme with values from ether *posix_venv* or *nt_venv* depending
94 - *osx_framework_user*: scheme for macOS, when the *user* option is used.
96 Each scheme is itself composed of a series of paths and each path has a unique
122 Return the default scheme name for the current platform.
130 the *venv* scheme is returned.
134 Return a preferred scheme name for an installation layout specified by *key*.
138 The return value is a scheme name listed in :func:`get_scheme_names`. It
139 can be passed to :mod:`sysconfig` functions that take a *scheme* argument,
146 the *venv* scheme is returned.
151 Return a dict containing preferred scheme names on the current platform.
154 to return those scheme names, to e.g. provide different schemes for system
170 .. function:: get_path(name, [scheme, [vars, [expand]]])
173 install scheme named *scheme*.
179 path for the *nt* scheme is: ``{base}/Lib``.
185 If *scheme* is provided, it must be a value from the list returned by
186 :func:`get_scheme_names`. Otherwise, the default scheme for the current
198 .. function:: get_paths([scheme, [vars, [expand]]])
201 installation scheme. See :func:`get_path` for more information.
203 If *scheme* is not provided, will use the default scheme for the current
211 If *scheme* is not an existing scheme, :func:`get_paths` will raise a
292 Current installation scheme: "posix_prefix"