Pip Config
Published on
Updated on
If you find yourself added flags to every pip command, consider adding those flag’s to a pip configuration file.
In order of importance, the configuration files will be located
- Inside the virtualenv
/path/to/virtualenv/pip.conf
- In the user folder
~/.config/pip/pip.conf
- Site-wide
/etc/pip.conf
It is structured as an INI file where the blocks are the commands (global
indicates all commands)
For an example, we can set the timeout for all commands to 60 seconds, but the timeout for the freeze command to only 10 seconds.
[global]
timeout = 60
[freeze]
timeout = 10
Boolean flags are set by assigning a value of true
or yes
to them
[install]
ignore-installed = true
For operating in an offline environment,
[global]
no-index = true
find-links = /path/to/wheels