OS Manuals

/usr/bin/pypy3.11-c

PyPy is a very fast and compliant implementation of the Python language v 3.11

From pypy-3.11 8.0.1-r3 (enterprise-packages), captured 2026-11-08 by running pypy3.11-c --help (exit 0). permalink

usage: /usr/bin/pypy3.11-c [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-b     : issue warnings about str(bytes_instance), str(bytearray_instance)
         and comparing bytes/bytearray with str. (-bb: issue errors)
-B     : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
-d     : debug output from parser; also PYTHONDEBUG=x
-E     : ignore PYTHON* environment variables (such as PYTHONPATH)
-h     : print this help message and exit (also --help)
-i     : inspect interactively after running script; forces a prompt even
         if stdin does not appear to be a terminal; also PYTHONINSPECT=x
-I     : isolate Python from the user's environment (implies -E and -s)
-m mod : run library module as a script (terminates option list)
-O     : remove assert and __debug__-dependent statements; add .opt-1 before
         .pyc extension; also PYTHONOPTIMIZE=x
-OO    : do -O changes and also discard docstrings; add .opt-2 before
         .pyc extension
-P     : don't prepend a potentially unsafe path to sys.path; also
         PYTHONSAFEPATH
-q     : don't print version and copyright messages on interactive startup
-s     : don't add user site directory to sys.path; also PYTHONNOUSERSITE
-S     : don't imply 'import site' on initialization
-u     : force the binary I/O layers of stdout and stderr to be unbuffered.
         stdin is always buffered. the text I/O layer will still be
         line-buffered. see also PYTHONUNBUFFERED=x
-v     : verbose (trace import statements); also PYTHONVERBOSE=x
         can be supplied multiple times to increase verbosity
-V     : print the Python version number and exit (also --version)
-W arg : warning control; arg is action:message:category:module:lineno
         also PYTHONWARNINGS=arg
-X opt : set implementation-specific option. The following options are available:
         (the CPython "showrefcount", "tracemalloc", "showalloccount", and
          "importtime" options are not available)
         -X faulthandler: enable faulthandler
         -X dev: enable PyPy's "development mode", introducing additional runtime
             checks which are too expensive to be enabled by default. Effect of the
             developer mode:
                * Add default warning filter, as -W default
                * Enable the faulthandler module to dump the Python traceback on a crash
                * Enable asyncio debug mode
                * Set the dev_mode attribute of sys.flags to True
         -X utf8: enable UTF-8 mode for operating system interfaces, overriding the default
             locale-aware mode. -X utf8=0 explicitly disables UTF-8 mode (even when it would
             otherwise activate automatically)
         -X pycache_prefix=PATH: enable writing .pyc files to a parallel tree rooted at the
             given directory instead of to the code tree
         -X jit-off: turn the JIT off, equivalent to --jit off
         -X int_max_str_digits=number: limit the size of int<->str conversions.
             This helps avoid denial of service attacks when parsing untrusted data.
             The default is sys.int_info.default_max_str_digits.  0 disables.
         -X disable-remote-debug: disable the remote debugging interface

--check-hash-based-pycs always|default|never:
    control how Python invalidates hash-based .pyc files
file   : program read from script file
-      : program read from stdin (default; interactive mode if a tty)
arg ...: arguments passed to program in sys.argv[1:]

PyPy options and arguments:
--info : print translation information about this PyPy executable
--jit options: advanced JIT options: try 'off' or 'help'

Other environment variables:
PYTHONSTARTUP: file executed on interactive startup (no default)
PYTHONPATH   : ':'-separated list of directories prefixed to the
               default module search path.  The result is sys.path.
PYTHONPLATLIBDIR : override sys.platlibdir.
PYTHONCASEOK : ignore case in 'import' statements (Windows).
PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.
PYTHONFAULTHANDLER: dump the Python traceback on fatal errors.
PYTHONDEVMODE: enable the development mode.
PYTHONINTMAXSTRDIGITS: limits the maximum digit characters in an int value
   when converting from a string and when converting an int back to a str.
   A value of 0 disables the limit.  Conversions to or from bases 2, 4, 8,
   16, and 32 are never limited.
PYPY_IRC_TOPIC: if set to a non-empty value, print a random #pypy IRC
   topic at startup of interactive mode.
PYPYLOG: If set to a non-empty value, enable logging.
PYPY_DISABLE_JIT: if set to a non-empty value, disable JIT.
PYTHON_DISABLE_REMOTE_DEBUG: if set to a non-empty value, disable the remote debugging interface
Options (17)
OptionDescriptionSource
-b: issue warnings about str(bytes_instance), str(bytearray_instance) and comparing bytes/bytearray with str.help
-B: don't write .py[co] files on import;help
-d: debug output from parser;help
-E: ignore PYTHON* environment variables (such as PYTHONPATH)help
-h: print this help message and exit (also --help)help
-i: inspect interactively after running script;help
-I: isolate Python from the user's environment (implies -E and -s)help
-O: remove assert and __debug__-dependent statements;help
-OO: do -O changes and also discard docstrings;help
-P: don't prepend a potentially unsafe path to sys.path;help
-q: don't print version and copyright messages on interactive startuphelp
-s: don't add user site directory to sys.path;help
-S: don't imply 'import site' on initializationhelp
-u: force the binary I/O layers of stdout and stderr to be unbuffered.help
-v: verbose (trace import statements);help
-V: print the Python version number and exit (also --version)help
--check-hash-based-pycs always|default|never:control how Python invalidates hash-based .pyc fileshelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.