bpo-24459: Document missing env variables in python.man (GH-4142)
Initial patch by Joshua Jay Herman.
(cherry picked from commit 9863de0355
)
Co-authored-by: Berker Peksag <berker.peksag@gmail.com>
This commit is contained in:
parent
6f4fbf8ea4
commit
22fb674fa4
|
@ -437,6 +437,73 @@ values.
|
||||||
|
|
||||||
The integer must be a decimal number in the range [0,4294967295]. Specifying
|
The integer must be a decimal number in the range [0,4294967295]. Specifying
|
||||||
the value 0 will disable hash randomization.
|
the value 0 will disable hash randomization.
|
||||||
|
.IP PYTHONMALLOC
|
||||||
|
Set the Python memory allocators and/or install debug hooks. The available
|
||||||
|
memory allocators are
|
||||||
|
.IR malloc
|
||||||
|
and
|
||||||
|
.IR pymalloc .
|
||||||
|
The available debug hooks are
|
||||||
|
.IR debug ,
|
||||||
|
.IR malloc_debug ,
|
||||||
|
and
|
||||||
|
.IR pymalloc_debug .
|
||||||
|
.IP
|
||||||
|
When Python is compiled in debug mode, the default is
|
||||||
|
.IR pymalloc_debug
|
||||||
|
and the debug hooks are automatically used. Otherwise, the default is
|
||||||
|
.IR pymalloc .
|
||||||
|
.IP PYTHONMALLOCSTATS
|
||||||
|
If set to a non-empty string, Python will print statistics of the pymalloc
|
||||||
|
memory allocator every time a new pymalloc object arena is created, and on
|
||||||
|
shutdown.
|
||||||
|
.IP
|
||||||
|
This variable is ignored if the
|
||||||
|
.RB $ PYTHONMALLOC
|
||||||
|
environment variable is used to force the
|
||||||
|
.BR malloc (3)
|
||||||
|
allocator of the C library, or if Python is configured without pymalloc support.
|
||||||
|
.IP PYTHONASYNCIODEBUG
|
||||||
|
If this environment variable is set to a non-empty string, enable the debug
|
||||||
|
mode of the asyncio module.
|
||||||
|
.IP PYTHONTRACEMALLOC
|
||||||
|
If this environment variable is set to a non-empty string, start tracing
|
||||||
|
Python memory allocations using the tracemalloc module.
|
||||||
|
.IP
|
||||||
|
The value of the variable is the maximum number of frames stored in a
|
||||||
|
traceback of a trace. For example,
|
||||||
|
.IB PYTHONTRACEMALLOC=1
|
||||||
|
stores only the most recent frame.
|
||||||
|
.IP PYTHONFAULTHANDLER
|
||||||
|
If this environment variable is set to a non-empty string,
|
||||||
|
.IR faulthandler.enable()
|
||||||
|
is called at startup: install a handler for SIGSEGV, SIGFPE, SIGABRT, SIGBUS
|
||||||
|
and SIGILL signals to dump the Python traceback.
|
||||||
|
.IP
|
||||||
|
This is equivalent to the \fB-X faulthandler\fP option.
|
||||||
|
.IP PYTHONEXECUTABLE
|
||||||
|
If this environment variable is set,
|
||||||
|
.IB sys.argv[0]
|
||||||
|
will be set to its value instead of the value got through the C runtime. Only
|
||||||
|
works on Mac OS X.
|
||||||
|
.IP PYTHONUSERBASE
|
||||||
|
Defines the user base directory, which is used to compute the path of the user
|
||||||
|
.IR site-packages
|
||||||
|
directory and Distutils installation paths for
|
||||||
|
.IR "python setup\.py install \-\-user" .
|
||||||
|
.IP PYTHONPROFILEIMPORTTIME
|
||||||
|
If this environment variable is set to a non-empty string, Python will
|
||||||
|
show how long each import takes. This is exactly equivalent to setting
|
||||||
|
\fB\-X importtime\fP on the command line.
|
||||||
|
.SS Debug-mode variables
|
||||||
|
Setting these variables only has an effect in a debug build of Python, that is,
|
||||||
|
if Python was configured with the
|
||||||
|
\fB\--with-pydebug\fP build option.
|
||||||
|
.IP PYTHONTHREADDEBUG
|
||||||
|
If this environment variable is set, Python will print threading debug info.
|
||||||
|
.IP PYTHONDUMPREFS
|
||||||
|
If this environment variable is set, Python will dump objects and reference
|
||||||
|
counts still alive after shutting down the interpreter.
|
||||||
.SH AUTHOR
|
.SH AUTHOR
|
||||||
The Python Software Foundation: https://www.python.org/psf/
|
The Python Software Foundation: https://www.python.org/psf/
|
||||||
.SH INTERNET RESOURCES
|
.SH INTERNET RESOURCES
|
||||||
|
|
Loading…
Reference in New Issue