Instalar múltiples versiones de Python en discos distintos

Instalar múltiples versiones de Python en discos distintos

Gestionar varias copias del intérprete Python en un mismo sistema Windows puede parecer confuso al principio, pero es totalmente posible. Si bien no hay problema técnico en tener dos versiones diferentes, la complejidad real surge cuando intentas instalar la misma versión exacta en diferentes unidades físicas.

Ventana de instalación de Python mostrando opciones de personalización
Pantalla del instalador configurado para desactivar PATH en una segunda copia de Python.

Método 1: Instalación personalizada del instalador

La forma más limpia de lograr esto es ejecutar el instalador dos veces. Para la primera copia, instálala normalmente en una unidad como C:. Luego, al ejecutar el instalador nuevamente para tu segunda copia, ve a la opción ‘Customize installation’.

Aquí es donde debes desmarcar la casilla de ‘Add python to PATH’ y cambiar el directorio objetivo a algo como D:Python312_Test. Esto te deja dos copias funcionales que no se pelean entre sí. Puedes ejecutarlas explícitamente usando rutas directas al ejecutable o con el launcher, aunque ten en cuenta que el launcher por defecto suele elegir solo la instalación principal.

Método 2: Clonación manual de carpetas

Si prefieres evitar los instaladores y quieres una solución rápida, existe un truco interesante. Puedes simplemente copiar toda la carpeta de Python ya instalada directamente desde su ubicación original en C:UsersTuUsuarioAppDataLocalProgramsPythonPython312.

Explorador de archivos mostrando carpetas y proceso de copia
Proceso visual de copiar la carpeta completa de Python a un disco secundario.

Simplemente pega esa carpeta completa en una unidad secundaria, como D:Python312_Test, y ejecuta el archivo python.exe desde allí. Funciona sorprendentemente bien para pruebas o entornos personales.

Sin embargo, ten cuidado con los detalles: la copia clonada no aparecerá oficialmente registrada en Windows, por lo que deberás gestionar manualmente las asociaciones de archivos .py, el PATH y las entradas del registro si quieres evitar conflictos. Además, evita instalar paquetes globalmente o usar la opción --user para mantener las instalaciones aisladas.

¿Por qué hacerlo?

Aunque muchas personas prefieren una instalación principal y usar entornos virtuales (venv) para aislar proyectos, a veces es útil tener un Python ‘serio’ y otro dedicado exclusivamente a experimentar o roto por paquetes raros. Tener copias en diferentes discos permite mantener ese orden sin necesidad de complicar demasiado tu sistema.