Instalación offline de python & pip

Necesito instalar Python en un servidor para ejecutar scripts, pero el servidor no tiene acceso a Internet.

El servidor tiene acceso a una red local que tiene acceso a Internet *. Me gustaría usar pip para administrar los paquetes a través de un directorio de red local como se especifica aquí .

¿Cómo puedo instalar pip, python y sus dependencias en una máquina con Windows, fuera de línea para poder usar pip, como se especifica en el enlace anterior para administrar los paquetes que requiero?

* Para mayor claridad: no tengo la capacidad de reflejar, piratear o de otro modo obtener información para pasar a través de la red local directamente desde Internet.

El instalador oficial de Python para Windows no tiene otras dependencias. Se ejecuta completamente fuera de línea.

Para otros paquetes que pueden tener dependencias (que son difíciles de instalar en Windows); Christopher Gholke mantiene una lista de instaladores de Windows para paquetes comunes de Python . Estos son instaladores msi (o archivos whl) que son independientes.

Están diseñados para funcionar con el instalador oficial de Python para Windows, ya que utilizan sus entradas de registro para identificar la ubicación de la instalación.

Puede descargar estos y moverlos a su máquina de Windows.

Más allá de esos dos, si tiene otros requisitos, puede usar herramientas como la basket para descargar paquetes y luego proporcionar la ubicación como fuente para las instalaciones de pip sin conexión; o crea tu propio repository pip.

Si decide crear un repository pip local, es mejor crear un proxy pip ( vea pypicache por ejemplo ) de esta manera solo está solicitando aquellos paquetes que son necesarios, en lugar de intentar reflejar todo el cheeseshop.