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 - *nt*: scheme for NT platforms like Windows.
87 - *nt_user*: scheme for NT platforms, when the *user* option is used.
88 - *osx_framework_user*: scheme for macOS, when the *user* option is used.
90 Each scheme is itself composed of a series of paths and each path has a unique
114 Return the default scheme name for the current platform.
123 Return a preferred scheme name for an installation layout specified by *key*.
127 The return value is a scheme name listed in :func:`get_scheme_names`. It
128 can be passed to :mod:`sysconfig` functions that take a *scheme* argument,
136 Return a dict containing preferred scheme names on the current platform.
139 to return those scheme names, to e.g. provide different schemes for system
155 .. function:: get_path(name, [scheme, [vars, [expand]]])
158 install scheme named *scheme*.
164 path for the *nt* scheme is: ``{base}/Lib``.
170 If *scheme* is provided, it must be a value from the list returned by
171 :func:`get_scheme_names`. Otherwise, the default scheme for the current
183 .. function:: get_paths([scheme, [vars, [expand]]])
186 installation scheme. See :func:`get_path` for more information.
188 If *scheme* is not provided, will use the default scheme for the current
196 If *scheme* is not an existing scheme, :func:`get_paths` will raise a
277 Current installation scheme: "posix_prefix"