¿Se puede empaquetar Anaconda para una instalación portátil de configuración cero?

Me gustaría implementar Python para no progtwigdores en mi organización, de modo que el proceso de instalación consiste completamente en sincronizar un directorio desde Perforce y tal vez ejecutar un archivo por lotes que configure las variables de entorno.

¿Es posible empaquetar Miniconda de tal manera que se pueda “instalar” simplemente copiando un directorio? ¿Qué hace su instalador?

La razón de esto es que me gustaría automatizar ciertas tareas para nuestros artistas proporcionándoles scripts de Python que pueden ejecutar desde la línea de comandos. Pero necesito tener el intérprete en sus máquinas sin tener que ejecutar ningún tipo de instalador o desinstalador, o cualquier proceso que pueda fallar de una manera no idempotente. Un archivo por lotes que configura env vars está bien, porque es idempotente. Un instalador que puede fallar a mitad de camino y poner la estación de trabajo en un estado que requiera intervención para arreglarlo no lo es.

En particular, agregar una biblioteca a la instalación de todos debería consistir en utilizar conda en mi escritorio, revisar el directorio que sigue en P4 y luego dejar que los artistas lo recojan automáticamente con su próxima p4 sync .

Miré en WinPython, pero a 1.4GB es demasiado grande. Python portátil es difunto.

Somos una tienda exclusiva de Windows, por lo que no necesitamos soluciones portátiles de Linux o Mac.

Puede usar el modo de instalación silenciosa para crear una instalación de Miniconda totalmente portátil (250 MB para v.4.3.21 windows x64).

 Miniconda3-latest-Windows-x86_64.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /NoRegistry=1 

(Solución encontrada en este número )

Un poco tarde para la fiesta, pero WinPython ahora incluye una versión ‘Zero’ con cada lanzamiento que tiene casi toda la hinchazón eliminada. Creo que el lanzamiento de WinPython-64bit v3.6.3.0Zero registró alrededor de 50-100MB, instalado.