website/content/blog/pipconf.md

937 B

title date draft tags medium_enabled
Pip Config 2020-04-10T11:56:19-04:00 false
Python
true

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