reconoce - ejecutar.py desde consola python
Cómo ejecutar diferentes versiones de Python en cmd (3)
Python 3.3 presenta Python Launcher para Windows que está instalado en c:/Windows/
como py.exe
y pyw.exe
por el instalador. El instalador también crea asociaciones con .py
y .pyw
. A continuación, agregue #!python3
o #!python2
como primer lline. No es necesario agregar nada a la PATH
entorno PATH
.
Actualización: simplemente instale Python 3.3 desde el sitio oficial python.org/download . Agregará también el lanzador. A continuación, agregue la primera línea a su secuencia de comandos que tiene la extensión .py
. A continuación, puede iniciar el script simplemente escribiendo el scriptname.py
en la línea del cmd, od más explícitamente por py scriptname.py
, y también haciendo doble clic en el icono de scipt.
El py.exe
busca C:/PythonXX/python.exe
donde XX
está relacionado con las versiones instaladas de Python en la computadora. Supongamos que tiene Python 2.7.6 instalado en C:/Python27
y Python 3.3.3 instalado en C:/Python33
. La primera línea del script será utilizada por el iniciador de Python para elegir una de las versiones instaladas. El valor predeterminado (es decir, sin indicar explícitamente la versión) es usar la versión más alta de Python 2 disponible en la computadora.
Esta pregunta ya tiene una respuesta aquí:
- Cómo ejecutar múltiples versiones de Python en Windows 11 respuestas
¿Cómo puedo configurar el diálogo del comando de Windows para ejecutar diferentes versiones de Python en él? Por ejemplo, cuando python2
, ejecuta python 2.7 y cuando python3
ejecuta python 3.3. Sé cómo configurar variables de entorno para una versión, pero dos? Me refiero a algo así como terminal de Linux.
Sugeriría usar la utilidad Python Launcher para Windows que se introdujo en Python 3.3. Puede descargarlo e instalarlo directamente desde el website del autor para usarlo con versiones anteriores de Python 2 y 3.
Independientemente de cómo lo obtenga, después de la instalación se asociará con todas las extensiones de archivo estándar de Python (es decir, .pyc
.py,
.pyw
, .pyo
y .pyo
). No solo podrá controlar explícitamente qué versión se utiliza en el símbolo del sistema, sino también script a script añadiendo los comentarios de Linux / Unix-y shebang #!/usr/bin/env pythonX
en el comienzo de tus scripts de Python.
También conocí el caso para usar tanto python2 como python3 en mi máquina con Windows. Así es como lo resolví:
- descargue python2x y python3x, los instaló.
- agregue
C:/Python35;C:/Python35/Scripts;C:/Python27;C:/Python27/Scripts
a la variable de entornoPATH
. - Vaya a
C:/Python35
para cambiar el nombrepython.exe
apython3.exe
, también aC:/Python27
, cambie el nombrepython.exe
apython2.exe
. - reinicia tu ventana de comando.
- escriba
python2 scriptname.py
, opython3 scriptname.py
en la línea de comandos para cambiar la versión que desee.