¿Cómo puedo realizar el comando “python” en la terminal, ejecutar python3 en lugar de python2?

Estoy empezando a aprender Python y busqué un poco, así que discúlpeme si me han preguntado y respondido.

Al ejecutar scripts a través de la línea de comandos / terminal, tengo que escribir “python3” para ejecutar la última versión de Python. Con Python 2.XI solo usa “python”.

¿Hay alguna manera de ejecutar Python 3 simplemente usando “python”? Puede parecer un poco perezoso, pero en su mayoría solo siento curiosidad por saber si es posible o si se romperá algo innecesariamente si de hecho pudiera hacerlo.

Si está utilizando Windows, puede utilizar el Lanzador de Python para Windows .

Esto le permitirá usar el comando py para seleccionar diferentes instalaciones de python, tales como:

 py -2.7 # Runs Python 2.7 py -3.3 # Runs Python 3.3 py -2 # Runs the latest version of Python 2.x (so if you have 2.6 and 2.7 it will run 2.7) 

De manera similar, puedes establecer un shebang en tus archivos de python como se muestra a continuación:

 #! python3 print('Hello World!') 

Si ahora ejecuta ese archivo (llamémoslo test.py ) con py test.py , se ejecutará automáticamente con Python 3. Obtiene la instalación de Python para usar desde shebang al principio de la línea.

Sin embargo, lo que probablemente quieras es personalizar la versión predeterminada de Python . Esto te permitirá establecer las acciones predeterminadas si solo llamas a py por sí mismo.

Si está usando Linux, agregue lo siguiente en ~ / .bashrc alias python=python3 Reinicie el shell y escriba python y python3 debería comenzar en lugar de python2.

Parece que tienes python 2 y 3 instalados y tu pythonpath apunta a python 2, así que, a menos que se especifique, usa esa versión. Si está usando python, sugeriría configurar un entorno virtual (virtualenv) para cada proyecto, lo que significa que puede ejecutar cualquier versión que desee en ese proyecto y mantener todas las dependencias contenidas.

Una vez que instaló python 3 en su Mac, el comando “python3” se registrará automáticamente en la variable de entorno. Así que si necesitas ejecutar tu archivo python 3 solo haz eso:

 python3 your_file_name.py 

Espero que esto te ayude.

Según PEP-394 ,
for the time being, all distributions should ensure that python refers to the same target as python2 “.
En los sistemas * nix, hay tres enlaces a los ejecutables del intérprete de línea de comandos de python llamados python , python2 y python3 en el directorio /usr/bin . El enlace de python apunta a python2 acuerdo con el PEP, pero puede cambiarlo para que apunte a python3 creando un nuevo enlace a python3 y cambiándolo de nombre a python . Además, tienes que eliminar el enlace de python antiguo.

En Raspbian Linux en la terminal, simplemente lo ejecuto escribiendo python3 file.py o simplemente python file.py para python 2