pip
Usage
pip <command> [options]
Description
Logging
Console logging
pip offers -v, –verbose and -q, –quiet to control the console log level. Each option can be used multiple times and used together. One -v
increases the verbosity by one, whereas one -q
decreases it by one.
The series of log levels, in order, are as follows:
VERBOSE_DEBUG, DEBUG, INFO, NOTIFY, WARN, ERROR, FATAL
NOTIFY
is the default level.
A few examples on how the parameters work to affect the level:
- specifying nothing results in
NOTIFY
-v
results inINFO
-vv
results inDEBUG
-q
results inWARN
-vq
results inNOTIFY
The most practical use case for users is either -v
or -vv
to see additional logging to help troubleshoot an issue.
File logging
pip offers the –log option for specifying a file where a maximum verbosity log will be kept. This option is empty by default. This log appends to previous logging.
Additionally, when commands fail (i.e. return a non-zero exit code), pip writes a “failure log” for the failed command. This log overwrites previous logging. The default location is as follows:
- On Unix and Mac OS X:
$HOME/.pip/pip.log
- On Windows, the configuration file is:
%HOME%\pip\pip.log
The option for the failure log, is –log-file.
Both logs add a line per execution to specify the date and what pip executable wrote the log.
Like all pip options, --log
and log-file
, can also be set as an environment variable, or placed into the pip config file. See the Configuration section.
General Options
-h
,
--help
¶
Show help.
-v
,
--verbose
¶
Give more output. Option is additive, and can be used up to 3 times.
-V
,
--version
¶
Show version and exit.
-q
,
--quiet
¶
Give less output.
--log-file
<path>
¶Path to a verbose non-appending log, that only logs failures. This log is active by default at <see File logging>.
--log
<path>
¶Path to a verbose appending log. This log is inactive by default.
--proxy
<proxy>
¶Specify a proxy in the form [user:passwd@]proxy.server:port.
--timeout
<sec>
¶Set the socket timeout (default 15 seconds).
--exists-action
<action>
¶Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
--cert
<path>
¶Path to alternate CA bundle.