Cómo utilizar Python PIP a través de proxy

pip es un sistema de gestión de paquetes que permite instalar y gestionar software escrito en Python. Si el sistema en el que tenemos que hacer uso de pip no tiene salida directa a Internet pero existe la posibilidad de saltar a través de un proxy, podemos establecer una configuración específica de pip para ello.

En el caso de GNU/Linux o Unix, lo habitual es utilizar el parámetro --proxy especifico para pip:

# pip install --proxy=https://user@ip:port paquete

Por ejemplo, para utilizar pip a través de un proxy con IP 10.0.0.100 y puerto 3128, sin requerimientos de autenticación:

# pip install --proxy=10.0.0.100:3128 paquete

Si se quiere establecer esta configuración de forma permanente, se puede añadir al archivo global de configuración de pip o el del usuario ~/pip/pip.conf (en windows: pip.ini)

[global]
proxy = 10.0.0.100:3128