Command line interface
----------------------
+.. program:: ensurepip
+
The command line interface is invoked using the interpreter's ``-m`` switch.
The simplest possible invocation is::
active virtual environment). The installation location can be controlled
through two additional command line options:
-* :samp:`--root {dir}`: Installs ``pip`` relative to the given root directory
- rather than the root of the currently active virtual environment (if any)
- or the default root for the current Python installation.
-* ``--user``: Installs ``pip`` into the user site packages directory rather
- than globally for the current Python installation (this option is not
- permitted inside an active virtual environment).
+.. option:: --root <dir>
+
+ Installs ``pip`` relative to the given root directory rather than the root
+ of the currently active virtual environment (if any) or the default root
+ for the current Python installation.
+
+.. option:: --user
+
+ Installs ``pip`` into the user site packages directory rather than globally
+ for the current Python installation (this option is not permitted inside an
+ active virtual environment).
By default, the scripts ``pipX`` and ``pipX.Y`` will be installed (where
X.Y stands for the version of Python used to invoke ``ensurepip``). The
scripts installed can be controlled through two additional command line
options:
-* ``--altinstall``: if an alternate installation is requested, the ``pipX``
- script will *not* be installed.
+.. option:: --altinstall
-* ``--default-pip``: if a "default pip" installation is requested, the
- ``pip`` script will be installed in addition to the two regular scripts.
+ If an alternate installation is requested, the ``pipX`` script will *not* be
+ installed.
-Providing both of the script selection options will trigger an exception.
+.. option:: --default-pip
+
+ If a "default pip" installation is requested, the ``pip`` script will be
+ installed in addition to the two regular scripts.
+Providing both of the script selection options will trigger an exception.
Module API
----------
``pip``, but other software should not assume those dependencies will
always be present by default (as the dependencies may be removed in a
future version of ``pip``).
+