~/Blog

Brandon Rozek

Photo of Brandon Rozek

PhD Student @ RPI studying Automated Reasoning in AI and Linux Enthusiast.

Pip Config

Published on

Updated on

Warning: This post has not been modified for over 2 years. For technical posts, make sure that it is still relevant.

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
Reply via Email Buy me a Coffee
Was this useful? Feel free to share: Hacker News Reddit Twitter

Published a response to this? :