- Issue #7541: when using ``python-config`` with a framework install the compiler might
use the wrong library.
+Documentation
+-------------
+
+- Update python manual page (options -B, -O0, -s, environment variables
+ PYTHONDONTWRITEBYTECODE, PYTHONNOUSERSITE).
Tests
-----
.SH SYNOPSIS
.B python
[
+.B \-B
+]
+[
.B \-d
]
[
.B \-m
.I module-name
]
-[
-.B \-O
-]
.br
[
+.B \-O
+]
+[
+.B \-O0
+]
+[
.B -Q
.I argument
]
[
+.B \-s
+]
+[
.B \-S
]
[
[
.B \-3
]
+[
+.B \-?
+]
.br
[
.B \-c
program.
.SH COMMAND LINE OPTIONS
.TP
+.B \-B
+Don't write
+.I .py[co]
+files on import. See also PYTHONDONTWRITEBYTECODE.
+.TP
.BI "\-c " command
Specify the command to execute (see next section).
This terminates the option list (following options are passed as
Ignore environment variables like PYTHONPATH and PYTHONHOME that modify
the behavior of the interpreter.
.TP
-.B \-h
+.B \-h ", " \-? ", "\-\-help
Prints the usage for the interpreter executable and exits.
.TP
.B \-i
.I .pyc
to \fI.pyo\fP. Given twice, causes docstrings to be discarded.
.TP
+.B \-O0
+Discard docstrings in addition to the \fB-O\fP optimizations.
+.TP
.BI "\-Q " argument
Division control; see PEP 238. The argument must be one of "old" (the
default, int/int and long/long return an int or long), "new" (new
all use of the division operator). For a use of "warnall", see the
Tools/scripts/fixdiv.py script.
.TP
+.B \-s
+Don't add user site directory to sys.path.
+.TP
.B \-S
Disable the import of the module
.I site
searching for a module. Also provides information on module cleanup
at exit.
.TP
-.B \-V
+.B \-V ", " \-\-version
Prints the Python version number of the executable and exits.
.TP
.BI "\-W " argument
If this is set to a non-empty string it is equivalent to specifying
the \fB\-d\fP option. If set to an integer, it is equivalent to
specifying \fB\-d\fP multiple times.
+.IP PYTHONDONTWRITEBYTECODE
+If this is set to a non-empty string it is equivalent to specifying
+the \fB\-B\fP option (don't try to write
+.I .py[co]
+files).
.IP PYTHONINSPECT
If this is set to a non-empty string it is equivalent to specifying
the \fB\-i\fP option.
+.IP PYTHONNOUSERSITE
+If this is set to a non-empty string it is equivalent to specifying
+the \fB\-s\fP option (Don't add the user site directory to sys.path).
.IP PYTHONUNBUFFERED
If this is set to a non-empty string it is equivalent to specifying
the \fB\-u\fP option.