Preparar sen conexión a dependencia SOCKS de pip
Transfira unha rolda de PySocks desde unha máquina conectada para que o intérprete de destino poida comezar a usar o seu proxy SOCKS.
O soporte de SOCKS de pip necesita que a dependencia opcional de SOCKS estea dispoñible para o intérprete de Python que executa pip. Se ese intérprete só pode chegar ao índice de paquetes a través de SOCKS, obteña primeiro a dependencia noutra máquina conectada.
Na máquina conectada, prepare un directorio de roldas pequeno:
python -m pip download --only-binary=:all: --dest wheelhouse PySocks
Transfira ese directorio á máquina de destino e despois use o seu intérprete previsto para a instalación local:
python -m pip install --no-index --find-links wheelhouse PySocks
--no-index mantén este paso de preparación cos ficheiros subministrados. Non tenta resolver o problema orixinal de conectividade facendo outra petición ao índice.
Unha vez dispoñible a dependencia, pódese escoller a ruta SOCKS para a operación real co paquete:
python -m pip install --proxy socks5h://proxy.example.net:1080 package_name
Para descargas públicas de paquetes permitidas sen autenticación de proxy, substitúa o extremo por un candidato da lista de proxys SOCKS5 e seleccione o paquete previsto. A grafía socks5h solicita a resolución do nome de destino a través do proxy; socks5 escolle a resolución local do destino nesta ruta de cliente.
Manteña a instalación de preparación e a operación co paquete no mesmo intérprete e contorno. Instalar PySocks noutro Python deixa as importacións do pip de destino sen cambios. A comprobación útil é que orde python -m pip fai o traballo, non se outro terminal informa de que PySocks está instalado.