En las versiones de Linux Ubuntu más recientes Python 3 ya viene preinstalado en la versión 2 y 3 (pues la versión 2, aunque es antigua, es usada por múltiples paquetes).
El problema se ve cuando queremos ejecutar un simple script de Python usando:
python script.py
(ya sé que también se puede con el Shebang pero eso es otra historia)
Si lo ejecutamos así se tomará a Python 2, y nosotros queremos Python 3; si lo queremos escribimos:
python3 script.py
Solo que es engorroso estar escribiendo “python3” cuando deberíamos escribir simplemente “python”.
Por ello es que hoy veremos cómo renombrar el ejecutable “python3” a “python” usando un alias; evitando así conflictos.
Usar un alias para renombrar python3 a python en Ubuntu
Para no interferir con otros programas ni cambiar el binario directamente vamos a crear un alias.
Un alias es como darle otro nombre a un comando. En este caso haremos un alias llamado python
que apuntará a python3
.
Para eso necesitamos modificar el archivo ~/.bashrc
(recuerda que el símbolo ~
es el del directorio principal) agregando la siguiente línea a dicho archivo:
alias python=python3 >> ~/.bashrc
Eso lo logramos con el siguiente comando (le añade la línea, y si no existe el archivo, lo crea):
echo alias python=python3 >> ~/.bashrc
Después necesitamos ejecutar source
para que refresque los cambios del archivo:
source ~/.bashrc
Cuando hagamos eso y ejecutemos “python” se ejecutará Python 3, no Python 2. Todo lo que acabo de explicar se muestra en la siguiente imagen:

En la imagen se ve que al inicio la versión de python es la 2.7, después creamos el alias, refrescamos cambios y al consultar la versión de nuevo es la 3.5.
Con eso terminamos el post. Si quieres ver más artículos sobre Python haz click aquí.