mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-11-09 18:50:34 -05:00
43 lines
916 B
Markdown
43 lines
916 B
Markdown
|
---
|
||
|
title: "Pip Config"
|
||
|
date: 2020-04-10T11:56:19-04:00
|
||
|
draft: false
|
||
|
tags: ["python"]
|
||
|
---
|
||
|
|
||
|
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.
|
||
|
|
||
|
```ini
|
||
|
[global]
|
||
|
timeout = 60
|
||
|
|
||
|
[freeze]
|
||
|
timeout = 10
|
||
|
```
|
||
|
|
||
|
Boolean flags are set by assigning a value of `true` or `yes` to them
|
||
|
|
||
|
```ini
|
||
|
[install]
|
||
|
ignore-installed = true
|
||
|
```
|
||
|
|
||
|
For operating in an offline environment,
|
||
|
|
||
|
```ini
|
||
|
[global]
|
||
|
no-index = true
|
||
|
find-links = /path/to/wheels
|
||
|
```
|
||
|
|