script reconoce programa interno externo ejecutar desde cómo consola como comandos comando python windows python-2.7 python-3.x cmd

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 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í:

  1. descargue python2x y python3x, los instaló.
  2. agregue C:/Python35;C:/Python35/Scripts;C:/Python27;C:/Python27/Scripts a la variable de entorno PATH .
  3. Vaya a C:/Python35 para cambiar el nombre python.exe a python3.exe , también a C:/Python27 , cambie el nombre python.exe a python2.exe .
  4. reinicia tu ventana de comando.
  5. escriba python2 scriptname.py , o python3 scriptname.py en la línea de comandos para cambiar la versión que desee.