He visto dos formas de abrir un script de Python usando la línea de comandos, estas son:
python foo.py
y
python3 foo.py
Lo sé, existen python2, etc., pero ¿qué hace python
entonces sin una versión y por qué lo vi recientemente?
Respuesta1
Puede instalar varias versiones de Python simultáneamente en su sistema. Actualmente, las versiones 2.xx y 3.xx de Python están instaladas en su sistema.
Python3 se instala junto con python(2) porque algunas aplicaciones aún pueden depender de python(2) anterior.
Así python
se hará referencia a la versión 2.xx y python3
se hará referencia a la versión 3.
Puede confirmar las versiones mediante:
python --version
python3 --version
Respuesta2
Se pueden instalar varias versiones de Python una al lado de la otra y el usuario puede seleccionar qué versión de Python usar. El comando python
inicia el intérprete interactivo de Python 2.x e python3
inicia el intérprete interactivo de Python 3.x. Por ejemplo:
C:\Windows\sistema32>pitón Pitón 2.7.15rc1 >>> 2+3 5
Muchos paquetes de Python están empaquetados en versiones separadas para Python 2.x y Python 3.x y también se pueden instalar uno al lado del otro.
Python puede ejecutar scripts de forma interactiva en un REPL. Un bucle de lectura-evaluación-impresión (REPL), también denominado nivel superior interactivo o shell de lenguaje, es un entorno de programación de computadora simple e interactivo que toma entradas de un solo usuario (es decir, expresiones únicas), las evalúa y devuelve el resultado al usuario. . La instalación de IPython permite al usuario ejecutar bloques de código y scripts de forma interactiva de una manera más fácil de usar. La instalación de IPython 2.x junto con IPython 3.x le brinda al usuario la capacidad de ejecutar bloques de forma interactiva tanto de código Python 2.x como de código Python 3.x.