Python 2 y Python 3: se ejecutan en el símbolo del sistema

Teniendo varios proyectos tanto en Python 2 como en Python 3 (con las dos versiones de Python instaladas), estaba buscando una forma más intuitiva de ejecutar scripts a través del símbolo del sistema que py -3 script.py .

Python 2 ya tomó python script.py , por lo que idealmente python3 script.py debería invocar Python 3.

Mi pregunta: ¿Cómo puedo agregar python3 como comando de python3 comando?

La búsqueda no dio buenos resultados, así que pensé que debería compartir el proceso que tomé con cualquiera que busque esto en el futuro.

  1. Asegúrese de que la carpeta Python 3 esté presente en la variable de entorno PATH.
  2. Localice el archivo “python.exe” en la carpeta de Python 3.
  3. Copie y pegue el archivo “python.exe” dentro de la carpeta de Python 3.
  4. Cambie el nombre del archivo copiado a “python3” (o lo que quiera que sea el comando).

Ahora, cuando python3 script.py en el símbolo del sistema, el script se ejecutará a través del archivo Python 3 copiado.

Además, al copiar python.exe (en lugar de cambiarle el nombre), permite que otros intérpretes, como PyCharm, continúen usando la configuración de ruta predeterminada de “python.exe”.

¡Espero que esto ayude!

EDITAR:

Un “enlace simbólico” tiene el mismo efecto, pero mantiene las cosas un poco más ordenadas.

Si Python 2 y 3 están ambos instalados y en la variable PATH, puedes hacer:

py -2

o

py -3