Uso de Pip3 con proxy en Python
Introducción
Pip3 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 pip3 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 pip3 para ello.
Configuración de pip3 con proxy
Para configurar pip3 con proxy, podemos utilizar las variables de entorno HTTP_PROXY
y HTTPS_PROXY
. Estas variables especifican la dirección del proxy y el puerto a utilizar.
Para establecer estas variables, podemos utilizar el siguiente comando:
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080
También podemos establecer estas variables en el archivo ~/.bashrc
. De esta forma, las variables se establecerán automáticamente en cada sesión de shell.
Ejemplo
Para instalar un paquete con pip3 a través de un proxy, podemos utilizar el siguiente comando:
pip3 install numpy
Este comando instalará el paquete numpy
desde el repositorio PyPI. Si el proxy está configurado correctamente, el paquete se descargará a través del proxy.
Problemas comunes
Si tienes problemas para instalar un paquete con pip3 a través de un proxy, puedes intentar lo siguiente:
- Comprueba que las variables de entorno
HTTP_PROXY
yHTTPS_PROXY
están configuradas correctamente. - Comprueba que el proxy está activo y que puede acceder a Internet.
- Intenta instalar el paquete con un comando
pip3 install --proxy
. Este comando especifica explícitamente el proxy que se debe utilizar.
Conclusión
Configurar pip3 con proxy es una forma sencilla de instalar paquetes Python en sistemas que no tienen salida directa a Internet.