tutorial lenguaje instalar descargar python

lenguaje - ¿Cómo establecer un proxy HTTP en Python 2.7?



python tutorial (6)

Estoy intentando ejecutar un script que instala pip: get-pip.py y estoy obteniendo un tiempo de espera de conexión debido a que mi red está detrás de un proxy HTTP. ¿Hay alguna forma de que pueda configurar un proxy HTTP en mi instalación de Python 2.7 para poder instalar lo que estoy tratando de instalar?

Nota: estoy usando Windows. A continuación está el error que estoy recibiendo:

C:/SetupFiles>python get-pip.py Downloading/unpacking pip Cannot fetch index base URL http://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement pip No distributions at all found for pip


En mi red, simplemente configurar http_proxy no funcionó para mí. Los siguientes puntos fueron relevantes.

1 La configuración de http_proxy para su usuario no se conservará cuando ejecute sudo, para preservarlo, haga lo siguiente:

sudo -E yourcommand

Hice que mi instalación funcionara instalando primero el proxy local cntlm. Las instrucciones aquí son sucintas: http://www.leg.uct.ac.za/howtos/use-isa-proxies

En lugar del número de estudiante, pondría el nombre de usuario de su dominio

2 Para usar el proxy local cntlm, ejecutivo:

pip install --proxy localhost:3128 pygments


Para instalar pip con get-pip.py detrás de un proxy, seguí los pasos a continuación. Mi servidor estaba incluso detrás de un servidor de salto.

Desde el servidor de salto:

ssh -R 18080:proxy-server:8080 my-python-server

En el "servidor python"

export https_proxy=https://localhost:18080 ; export http_proxy=http://localhost:18080 ; export ftp_proxy=$http_proxy python get-pip.py

Éxito.


Parece que get-pip.py se ha actualizado para usar las variables de entorno http_proxy y https_proxy .

Windows:

set http_proxy=http://proxy.myproxy.com set https_proxy=https://proxy.myproxy.com python get-pip.py

Linux / OS X:

export http_proxy=http://proxy.myproxy.com export https_proxy=https://proxy.myproxy.com sudo -E python get-pip.py

Sin embargo, si esto aún no funciona para usted, siempre puede instalar pip a través de un proxy utilizando setuptools '' easy_install estableciendo las mismas variables de entorno.

Windows:

set http_proxy=http://proxy.myproxy.com set https_proxy=https://proxy.myproxy.com easy_install pip

Linux / OS X:

export http_proxy=http://proxy.myproxy.com export https_proxy=https://proxy.myproxy.com sudo -E easy_install pip

Luego, una vez que esté instalado, use:

pip install --proxy="user:password@server:port" packagename

Desde la página de pip man :

--apoderado
Haz que pip use un servidor proxy para acceder a los sitios. Esto se puede especificar usando la notación "user: [email protected]: port". Si la contraseña queda fuera, pip lo solicitará.


Puede instalar pip (o cualquier otro paquete) con easy_install casi como se describe en la primera respuesta. Sin embargo, también necesitará un proxy HTTPS . La secuencia completa de comandos es:

set http_proxy=http://proxy.myproxy.com set https_proxy=http://proxy.myproxy.com easy_install pip

También es posible que desee agregar un puerto al proxy, como http{s}_proxy=http://proxy.myproxy.com:8080



cd C:/Python34/Scripts set HTTP_PROXY= DOMAIN/User_Name:Passw0rd123@PROXY_SERVER_NAME_OR_IP:PORT# set HTTP_PROXY= DOMAIN/User_Name:Passw0rd123@PROXY_SERVER_NAME_OR_IP:PORT# pip.exe install PackageName